【问题标题】:Submit form using text link using jquery validate使用 jquery validate 使用文本链接提交表单
【发布时间】:2014-07-14 17:52:08
【问题描述】:

我目前正在使用:

$j('#ContinueButton').click( function() {       
$j("#valuation").validate({   
    ignore: ":hidden:not(select)",
    errorElement: "div",
    rules: {},
    messages: {},
    errorPlacement: function(error, element) {}  

}).form();
});

使用 jquery validate 来验证表单。按下继续按钮(而不是标准提交按钮,原因无需解释,就是这样......),表单验证并在需要时抛出错误,但如果没有错误,表单不会不提交。我试过使用:

submitHandler: function (form) {
    form.submit();
}

最后,但也不发送表单。

尝试了一些方法,但似乎没有任何东西在正确的情况下提交表单。

提前致谢。

【问题讨论】:

    标签: jquery forms validation jquery-validate


    【解决方案1】:

    我看到您在 click 函数中有您的验证器定义,您真正想要的是:

    $j('#ContinueButton').click( function(event) {       
        event.preventDefault();
        $j("#valuation").submit();
    });
    
    $j("#valuation").validate({   
        ignore: ":hidden:not(select)",
        errorElement: "div",
        rules: {},
        messages: {},
        errorPlacement: function(error, element) {} ,
        submitHandler: function(form) {
            //do stuff
        }
    });
    

    这样,您的继续按钮将提交表单,而 jQuery 验证器将处理表单,这是两件不同的事情。

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多