我正在使用jquery验证引擎,我注意到每次我点击提交按钮的点击时,关闭需要更长的时间并且$("#FORM").validationEngine('hide');
没有生效,我使用的是Position Absolute Jquery Validation Engine
以下是我的一些代码
这是为了在按下提交按钮时阻止提交:
$('#contactForm').on('submit', function (e) {
if (!$("#contactForm").validationEngine('validate')) {
}
else {
$('[type="submit"]').prop('disabled', 'disabled');
}
});
这是在取消模态视图窗口上的请求时隐藏验证
$("#btnConfirmEditNo").click(function (e) {
e.preventDefault();
$('#editContactForm').validationEngine('hide');
$('#modalEditWindow').validationEngine('hide');
editwnd.close();
});
答案 0 :(得分:0)
为了实际阻止默认操作/事件,您的第一个代码需要像这样
$('#contactForm').on('submit', function (e) {
e.preventDefault();//prevent the default action from occuring
if (!$("#contactForm").validationEngine('validate')) {
}
else {
$('[type="submit"]').prop('disabled', 'disabled');
}
});