[英]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.