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;
}
}