客户端验证如何触发?作为这段代码:
<? $form = $this->beginWidget('CActiveForm',array(
'id' => 'user-register',
'enableAjaxValidation'=>true,
'enableClientValidation'=>true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
'afterValidate' => "js: function(form, data, hasError) {
console.log(data);
return false;
}"
)));
?>
<?= $form->errorSummary($user); ?>
<?= $form->textField($user, 'email'); ?>
<?= $form->error($user,'email'); ?>
<? $this->endWidget() ?>
工作正常(在 errorSummary() 和 error() 方法中显示用户模型中描述的电子邮件字段错误,但随后我删除
<?= $form->error($user,'email'); ?>
未触发客户端验证并提交表单
同样的行为也适用于 ajax 验证