因此,我有一个提交到数据库的表单,如果用户多次单击提交按钮,我想防止多次提交......通过一些研究,这似乎很容易完成,但是我发现的解决方案都没有我正在使用 jquery validationEngine 插件来验证表单客户端。它还在观看我在第一次单击后尝试禁用的按钮。
经过更多的谷歌搜索后,我设法想出了这个:
$('#speakerForm').validationEngine('attach', {
onValidationComplete: function(form, status){
if(status == true){
$('input.submitbutton').attr('disabled', 'disabled').attr('value', 'Please Wait...');
return true;
}
}
});
在我把我需要的东西放在那里之前,它的功能很好而且很花哨
$('input.submitbutton').attr('disabled', 'disabled').attr('value', 'Please Wait...');
线...
单击表单中的此行后,清除并返回页面顶部并且不提交任何数据。
我试过更换
onValidationComplete:
和
onSuccess:
无济于事。(并且显然摆脱了 if 语句)
任何建议将不胜感激...
也可以随意提问,因为我通常不擅长解释这些事情哈哈......