1

我有以下情况: 我想通过 AJAX 验证一个表单。此表单的第一个字段是一个带有两个选项的选择元素。当用户更改选择元素值时,验证规则会更改。我在控制器中添加了以下功能:

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,选择元素是tipo,我只是在值更改时更改场景,但随后没有应用 AJAX 验证!没有添加任何 CSSerrorsuccess类!

有人能帮助我吗?

4

1 回答 1

0

好吧,我想您需要在您Form 'enableAjaxValidation'=>true 的进一步详细信息中执行以下操作,请参阅如何使用 AJAX 表单验证

于 2012-06-27T05:59:56.207 回答