我正在使用Yii的activeForm创建一个表单。
表单的所有方面都有效,但客户端验证不会处理方案。
如果我可以根据场景进行客户端验证,我希望如此。
下面提到的是表单的部分代码
$form = $this->beginWidget('CActiveForm', array(
'enableClientValidation' => true,
'enableAjaxValidation' => false,
'errorMessageCssClass' => 'has-error',
'htmlOptions' => array(
'class' => 'form-horizontal',
'role' => 'form',
'id' => 'payment-form',
),
'clientOptions' => array(
'id' => 'payment-form',
'validateOnSubmit' => true,
'errorCssClass' => 'has-error',
'successCssClass' => 'has-success',
'inputContainer' => '.form-group',
'validateOnChange' => true,
),
));
答案 0 :(得分:0)
仅供参考,当数据被推送到模型时,我们已经定义了验证方案,从而完成了方案验证。因此,如果您想在客户端进行验证,唯一的方法是使用“JAVASCRIPT”,或者通过已关闭的ajax启用ajax验证'enableAjaxValidation' => true,
以使用ajax获取客户端验证。