Yii下的CActiveForm的OnSubmit事件的处理,js函数的后续验证的解决方案!

现在的需求是需要在表单中的模型全部通过验证之后,再执行一个函数,以便后续的一些处理操作!

现在的需求是需要在表单中的模型全部通过验证之后,再执行一个函数,以便后续的一些处理操作!

<?php $form = $this->beginWidget('CActiveForm', array( 'id' => 'question_order-_form-form', 	'enableAjaxValidation' => true,     'enableClientValidation' => true,     'clientOptions' => array(           'validateOnSubmit' => true,         'afterValidate' => 'js:submit_checkout',      ),     'htmlOptions' => array(         'autocomplete' => 'off'     ) )); ?>

beginWidget(‘CActiveForm’, array(
‘id’ => ‘question_order-_form-form’,
‘enableAjaxValidation’ => true,
‘enableClientValidation’ => true,
‘clientOptions’ => array(
‘validateOnSubmit’ => true,
‘afterValidate’ => ‘js:submit_checkout’,
),
‘htmlOptions’ => array(
‘autocomplete’ => ‘off’
)
)); ?>

function submit_checkout(form, data, hasError) {

function submit_checkout(form, data, hasError) {

js函数的实际规则为:

if (hasError == false) {

return false;
} else {
return true; // 返回true的话就会继续执行表单提交操作!
}

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/250336.html

(0)
上一篇 2022年4月29日 21:25
下一篇 2022年4月29日 21:25

相关推荐

发表回复

登录后才能评论