Javascript JQuery验证插件submitHandler对我不起作用

Javascript JQuery验证插件submitHandler对我不起作用,javascript,jquery,html,css,jquery-validate,Javascript,Jquery,Html,Css,Jquery Validate,你好,我有以下问题,我下面的代码不适合我,我不知道为什么。我希望你们能帮助我 编辑:提交处理程序根本不会被调用。我甚至没有收到警告信息。我想禁用提交按钮,直到表单被验证 $('form').validate({ onsubmit: true, debug: true, errorLabelContainer: "#errorBox", rules: { user_email: {

你好,我有以下问题,我下面的代码不适合我,我不知道为什么。我希望你们能帮助我


编辑:提交处理程序根本不会被调用。我甚至没有收到警告信息。我想禁用提交按钮,直到表单被验证

    $('form').validate({

        onsubmit: true,
        debug: true,
        errorLabelContainer: "#errorBox",
        rules: {
            user_email: {
                minlength: 4,
                email: true,
                required: true
            },
            user_textField: {
                minlength: 3,
                required: true
            },
            user_phone: {
                required: true,
                number: true,
                minlength: 4
            },
            user_fax: {
                number: true,
                minlength: 4
            },

            user_plz: {
                required: true,
                number: true,
                minlength: 5
            }
        },
        submitHandler: function (form) {
            $('form').find(":submit").attr("disabled", true).attr("value","Submitting...");
            alert("hie");
            form.submit();
        }
    }); 
我还得到了一个提交按钮:

<button class="btn btn-primary pull-right continuePaymentProcess" type="submit">Weiter</button>
Weiter

向Grandy致以最诚挚的问候

您不需要submit:true行,因为这是默认行为重要

提交时验证表单。设置为false以仅使用其他事件进行验证。设置为函数以自行决定何时运行验证布尔值true不是有效值。

换句话说,您必须删除该行,因为
true
将破坏插件

对于
submitHandler
“不工作”,它按照文档工作。
submitHandler
回调函数在表单有效时激发

你说,“我想禁用提交按钮,直到表单被验证。”

由于只有在表单有效时才会触发
提交程序
,因此要禁用按钮的代码只有在表单验证后才会触发


查看您的代码:

我也面临同样的问题。请检查表单中的所有输入元素,并为所有元素提供“name”属性。这对我很有帮助


谢谢你

说“它不起作用”是不够的。请包括预期行为的详细信息,发生了什么,以及为什么它不能满足您的需要。提交处理程序根本不会被调用。我甚至没有收到警告信息。我想禁用提交按钮,直到表单被验证。谢谢,我刚刚意识到我尝试使用了错误的处理程序。谢谢