[英]How to prevent Multiple time form submission on clicking Enter button in form validation
我在我的应用程序中使用表单验证。 当我多次按Enter键时,表单会多次提交。
这是我的代码:
$.validate({
modules: 'security',
form: '#import-form',
validateOnBlur: false,
errorMessagePosition: 'element',
scrollToTopOnError: false,
language: {
requiredFields: "This field is required."
},
onSuccess: function ($form) {
submitjob();
return false;
}
});
请按Enter键告诉我如何防止多次提交表单。 提前致谢。
您是否尝试在onSuccess中使用preventDefault() ? 喜欢
$.validate({
modules: 'security',
form: '#import-form',
validateOnBlur: false,
errorMessagePosition: 'element',
scrollToTopOnError: false,
language: {
requiredFields: "This field is required."
},
onSuccess: function ($form) {
$form.preventDefault();
submitjob();
return false;
}
});
请使用submitHandler回调而不是onSuccesscallback
$.validate({
modules: 'security',
form: '#import-form',
validateOnBlur: false,
errorMessagePosition: 'element',
scrollToTopOnError: false,
language: {
requiredFields: "This field is required."
},
submitHandler: function ($form) {
submitjob();
return false;
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.