在提交第二个表单时,第一个表单正在验证-jquery验证
在提交第二个表单时,第一个表单被验证,两个表单都是独立的,都有单独的提交按钮,并且都使用jquery验证插件进行验证 这是我的密码:在提交第二个表单时,第一个表单正在验证-jquery验证,jquery,validation,jquery-plugins,Jquery,Validation,Jquery Plugins,在提交第二个表单时,第一个表单被验证,两个表单都是独立的,都有单独的提交按钮,并且都使用jquery验证插件进行验证 这是我的密码: $("#addVehicleForm,#discountInfoForm,#ihqform,#saveReturnForm,#driversForm").validate({ // stuff here )} #saveReturnForm,#driversForm这些是我在同一个验证程序中传递的id插件方法 我试图通过如下方式单击进行验证: $("#my-s
$("#addVehicleForm,#discountInfoForm,#ihqform,#saveReturnForm,#driversForm").validate({
// stuff here
)}
#saveReturnForm
,#driversForm
这些是我在同一个验证程序中传递的id
插件方法
我试图通过如下方式单击进行验证:
$("#my-submit-button-name").click(function(){
$(this).submit();
})
注意:两个表单都有不同的提交按钮它们绑定到同一事件,因此将调用每个表单。相反,请使用以下命令:
$("#addVehicleForm,#discountInfoForm,#ihqform,#saveReturnForm,#driversForm").click(function(){
$(this).validate({ //Do your work here )}
)}
});
我几乎在每个项目上都使用jqueryvalidate。我编写了以下语句来对每个表单进行验证。关键是
each()
语句。each()
语句允许您在每个表单元素上分别运行validate()
$('form').each(function(){
$(this).validate({
// stuff here
});
});
还是你的情况
$('#addVehicleForm, #discountInfoForm, #ihqform, #saveReturnForm, #driversForm').each(function(){
$(this).validate({
// stuff here
});
});
此外,如果您有自定义按钮来提交表单,则可以执行此操作。但您可能只需要使用
为什么不分别对每个表单进行验证?所有表单的规则都相同吗?我不想重复突出显示、错误计划和其他内容@user1354678而不是
。单击您可能需要使用。提交表单的事件或('submit,
我仍然不确定..你是否得到我的问题..因为我只是想验证我的一张表格,但其中四张表格的两张都在同一页上,所以两张都得到了验证我相信他们都被提交了,因为你对所有表格都应用了一种验证方法。你需要分别对他们应用验证
。Se请参阅我的答案以了解更多细节。
$("#my-submit-button-name").on('click', function(){
$(this).parents('form').submit();
})