Salve ragazzi vorrei passare due valori in una chiamata ajax ho provato cosi:
<?php
echo CHtml::label('Anno dal','');
echo CHtml::textField('Anno_dal','',array('id'=>'Anno_dal','readonly'=>'readonly'));
echo CHtml::label('Anno_al','');
echo CHtml::textField('Anno_al','',array('id'=>'Anno_al'));
echo CHtml::ajaxSubmitButton('Report per Anno' ,
CHtml::normalizeUrl(array('reportistica/Rep_per_anno')),array(
'type'=>'GET',
'data'=>array('anno_dal'=>'js:jQuery("Anno_dal").val()',
'anno_a'=>'js:jQuery("Anno_al").val()'
),
'beforeSend'=>'function(){ $(\'#col_des\').html(\'<img src='.Yii::app()->request->baseUrl."/images/loading.gif".'>\'); }' ,
'success'=>'function(data){$(\'#col_des\').html(data);}'
)
);
?>
dove Rep_per_anno è un action cosi definita:
public function actionRep_per_anno($anno_dal,$anno_al){
echo $anno_al;
echo $anno_dal;
}
ma mi da errore di 400 Bad Request … non capisco se sbaglio a passare i parametri o è altro