CAVorm beforeValidate不能使用afterValidate

时间:2014-08-04 07:43:13

标签: php yii

$form = $this->beginWidget('CActiveForm', array(
    'id' => 'reply-form',
    'enableAjaxValidation' => true,
    'enableClientValidation' => false,
    'clientOptions' => array(
        'validateOnSubmit' => true,
        'validateOnChange' => false,
        'beforeValidate' => 'js:function(form){
            alert("before");
        }',
        'afterValidate' => 'js:function(form, data, hasError){
            alert("after");
        }'

    )
));

似乎afterValidate在CActiveForm中没有使用beforeValidate, 如果我删除beforeValidate,afterValidate正常工作。

有人在这里知道为什么会这样工作吗?

1 个答案:

答案 0 :(得分:4)

只需在beforeValidate上输入true即可。