我有这种形式的条件,发布数据前提醒验证错误。问题是如果有人双击(可能错误),表单被提交,然后第一次点击清除表单,然后第二次点击将提醒“表单为空”,这可能会造成混淆,因为它全部发生在瞬间。所以我想要的是当点击3秒时暂时禁用按钮。但我现在只是将整个功能暂停3秒,而不是关闭按钮。我应该怎么做?这里是表单的简化版本。由于禁用按钮超时
$('#send').click(function(){
var self = $('#send');
setTimeout(function() {
self.disabled = false;
if(!$('#text').val()){
alert('field empty');
}else{
$('#message').html('done');
$('#text').val('');
}
}, 3000);
});
何不首次点击后,禁用按钮? – 2013-03-04 17:20:31
这就是我想要的,但也许我做错了 – user2014429 2013-03-04 17:23:21