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??