Javascript 在YII on按钮中进行客户端验证(不提交)填写表单时单击或
事实上,我是YII的新手,我有一个表单和JQGrid页面。每当用户单击添加按钮时,表单值应添加到JQGrid中的一行。这是我做的。但是我想在单击JQuery中的ADD按钮时验证表单数据Javascript 在YII on按钮中进行客户端验证(不提交)填写表单时单击或,javascript,php,jquery,validation,yii,Javascript,Php,Jquery,Validation,Yii,事实上,我是YII的新手,我有一个表单和JQGrid页面。每当用户单击添加按钮时,表单值应添加到JQGrid中的一行。这是我做的。但是我想在单击JQuery中的ADD按钮时验证表单数据 请帮助我验证客户端javascript或JQuery中的表单值。在初始化表单的表单视图中 .... 'enableClientValidation' => true, 'clientOptions'=>array( 'validateOnSubmit'=>true, )
请帮助我验证客户端javascript或JQuery中的表单值。在初始化表单的表单视图中
....
'enableClientValidation' => true,
'clientOptions'=>array(
'validateOnSubmit'=>true,
)
));
有关更多详细信息,请参阅本文档我已将HTML5验证包括在表单中,并将ADD按钮设置为submit,在JQuery中,我做了以下更改
$('#btnAdd').submit(function(event){
event.preventDefault();
// Logic to add the form values into grid row.
});
因此,它的工作原理与我预期的一样。请看:实际上,我没有将表单值提交给控制器。单击ADD按钮时,将触发JQuery click事件,我已阻止submit事件,并采用表单值,然后将其作为行添加到JQGrid中。在这种情况下,您必须手动编写验证。你可以使用一个插件来简化它。或者,您也可以触发其他事件的验证,如类型、更改、模糊等。有关其他类型的客户端验证的更多详细信息,请参阅选项