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