0

我正在使用带有 2 个不同提交的两个表单。现在,当我使用 jquery.validate 插件提交时,表单无法区分。每个表单都必须将值发布到不同的页面。现在发生的情况是单击提交时正在向两个页面发布值。有没有办法区分表单?提前致谢。

4

2 回答 2

2

看来您必须单独实例化(即.validate())每个表单,而不是您所期望的。即,而不是这样做:

$('.mini_form').validate();

你需要做:

$(".mini_form").each(function() {
    $(this).validate();
});

我不能因为发现这一点而受到赞扬。 http://www.epalla.com/2009/12/jquery-validation-with-multiple-forms/

于 2013-12-04T06:11:03.380 回答
0

应该是这样的

HTML

<form action="something-else" method="post" id="form-two">
    <!-- form fields --->
</form>

JS

$(document).ready(function(){

    $('#form-one').validate({
        //your form fields and rules for #form-one
    });

    $('#form-two').validate({
        //your form fields and rules for #form-two
    });

});
于 2013-09-07T05:46:25.113 回答