Newsgroup: it.comp.lang.javascript
Titolo: Problema funzione JS in ZEND

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?
Sembra che al click non venga proprio eseguita la function
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;
               }
         }

 sapete dirmi cosa sbaglio?

Non entra proprio nella funzione, dopo il click del mouse!!
Ho inserito l'alert all'inizio

Così come lo mostri il codice non è completo, jQuery viene caricato?
Vengono caricati alcuni plugin?
Per esempio vedi una riga del tipo:
<script type="text/javascript" charset="UTF-8"
src="jquery-1.4.4.min.js"></script>
o qualcosa di simile?
.button() prevede la presenza di jquery ui, esso viene caricato?
La pagina è pubblicata da qualche parte per vedere meglio il codice?


Ciao Oreste, grazie per l'aiuto !! la pagina ha i vari include a cui
fai riferimento ......
per vedere la pagina, se possibile, potresti inviarmi un msg privato?
Grazie mille

Penso sia meglio mantenere la discussione all'interno del gruppo, le
soluzioni sono utili a tutti.


Non sono ancora riuscita a risolvere il problema :(((
qualche idea per fare altre prove??
please help me

Se non posti l'url della pagina la vedo dura, fin qui l'unico
consiglio che posso darti è il seguente:
commenta la riga seguente nel modo seguente:
// $("button, input:submit, a", ".divSearch").button();
modifica la riga seguente:
$("button, input:submit, a", ".divSearch").click(function() {
nel modo seguente:
$(".divSearch button").click(function() {
aggiungi un alert dopo le righe seguenti:
url = "../wssconsumi/recallws";
data = 'year=' + $("#ddlYear").val();
alert('data = '+data);
e vedi che succede
più di così non credo si possa fare altro con le informazioni a
disposizione
