Jquery.validate - 一页 - 多个表单

时间:2013-09-07 05:15:54

标签: javascript jquery

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

2 个答案:

答案 0 :(得分:2)

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

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

你需要这样做:

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

我发现这一点并不值得赞扬。 http://www.epalla.com/2009/12/jquery-validation-with-multiple-forms/

答案 1 :(得分: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
    });

});