Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Pulsante e ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Pulsante e ajax

    Ciao a tutti, ho una pagina (view) zend che contiene una select con possibilità di selezionare il valore di un anno che poi viene inviato alla action. Il problema è che non sembra essere eseguita l'action... sapete dirmi cosa sbaglio?



    Codice PHP:



                <script type="text/javascript">

                      $(function() {


                        $("button, input:submit, a", ".divSearch").button();
                        $("button, input:submit, a", ".divSearch").click(function() {

                                 url = "../wssconsumi/recallws";
                                 data = 'year=' + $("#ddlYear").val();

                                 $.ajax({

                                          type: "POST",
                                          url: url,
                                          data: data,
                                          dataType: "html",
                                          async: true,
                                          success: function(resp) {
                                                    jQuery("#flex1").flexReload();
                                              }

                                        });
                                    return false;
                                });
                     });

                </script>

        ..


        <td >Select year :
                         <select id="ddlYear" style="width:150px">

                            <?php
                           
                               $current_year 
    = (int)date('Y');

                               
    // for ($i=1990;$i<=$current_year;$i++)
                               
    for ($i=$current_year;$i>=1990;$i--){
                                 echo 
    '<option value="' $i '">' $i .'</option>';
                              }

                            
    ?>
                         </select></td>

                   <td> <div class="divSearch"><button>Show records</button></div>  </td>
                </tr>

    nel controller invece ho questa action:


    Codice PHP:


    public function recallwsAction()
             {
                   if (
    $this->getRequest()->isPost())
                   {

                     
    $data $this->getRequest()->getPost();
                      
    $this->callws($data['year']);
                     exit;
                   }
             } 

    posto sul forum js perchè la cosa strana è che mettendo l'alert all'inizio

    $(function() {

    alert('demo');

    non visualizzo nulla

    quindi al click del del pulsante non entra proprio nella funzione


    cosa sbaglio??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nella chiamata prima invochi il document con sintassi $() poi jQuery() sicuro che sia corretto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    mmmm sai che non ho capito cosa intendi?

    cosa dovrei fare per provare?


    Thanks

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
     $.ajax({
    
                                          type: "POST",
                                          url: url,
                                          data: data,
                                          dataType: "html",
                                          async: true,
                                          success: function(resp) {
                                                    jQuery("#flex1").flexReload();
                                              }
    E normale secondo te
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    A me sembra che ci siano problemi prima perché non visualizza nemmeno l'alert inserito nella prima riga della funzione js.

    Tu invece come suggeriresti di modificare quella stringa???

    A questo punto, pur di rendere funzionante la pagina e passare i valori alle action php sono disposta ad adottare qualunque soluzione.

    Grazie!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.