我有 2 个按钮,比如常见的喜欢/不喜欢,每个按钮都向控制器发送 1 或 0。但是每次点击都会刷新页面,很烦人……
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'valorar-form',
'enableAjaxValidation'=>true,
'action'=>array('/entradas/Valorar','id'=>$data->id)
));?>
<div >
<button type="submit" style='margin: 5px;' name="rating" value="1">
</button>
<button type="submit" style='margin: 5px;' name="rating" value="0">
</button>
</div>
<?php $this->i++; $this->endWidget(); ?>
在控制器 Valorar 动作上:
if(isset($_POST['ajax']) && $_POST['ajax']==='valorar-form')
{
echo CActiveForm::validate($valoracion);
Yii::app()->end();
}
但没有收到任何形式 $_POST['ajax']