在提交第二个表单时,第一个表单正在验证-jquery验证

在提交第二个表单时,第一个表单正在验证-jquery验证,jquery,validation,jquery-plugins,Jquery,Validation,Jquery Plugins,在提交第二个表单时,第一个表单被验证,两个表单都是独立的,都有单独的提交按钮,并且都使用jquery验证插件进行验证 这是我的密码: $("#addVehicleForm,#discountInfoForm,#ihqform,#saveReturnForm,#driversForm").validate({ // stuff here )} #saveReturnForm,#driversForm这些是我在同一个验证程序中传递的id插件方法 我试图通过如下方式单击进行验证: $("#my-s

在提交第二个表单时,第一个表单被验证,两个表单都是独立的,都有单独的提交按钮,并且都使用jquery验证插件进行验证

这是我的密码:

$("#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();
})