选择选项更改的不同验证规则[Yii]

时间:2012-06-26 13:58:38

标签: php ajax yii validation

我有以下情况:我想通过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 errorsuccess类!

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我想您需要在Form 'enableAjaxValidation'=>true中执行以下操作 有关详细信息,请参阅How to use AJAX form validation