我有以下情况:我想通过AJAX验证表单。此表单的第一个字段是具有两个选项的select元素。当用户更改select元素值时,验证规则会更改。我在控制器中添加了以下功能:
protected function performAjaxValidation($model)
{
if(isset($_POST['ajax']) && $_POST['ajax']==='inquilini-form')
{
$model->scenario = $_POST['Inquilini']['tipo'];
//$model->save();
echo CActiveForm::validate($model);
Yii::app()->end();
}
}
模型为Inquilini
,select元素为tipo
,我只是在值更改时更改方案,但之后不会应用AJAX验证!没有添加CSS error
或success
类!
有人能帮助我吗?
答案 0 :(得分:0)
我想您需要在Form
'enableAjaxValidation'=>true
中执行以下操作
有关详细信息,请参阅How to use AJAX form validation