我有此表单,其中包含在发布数据之前警告验证错误的条件。问题是,如果有人双击(可能是错误的),提交了表单,然后在第一次单击时清除了表单,然后第二次单击将警告“表单为空”,这可能会令人困惑,因为这一切都发生在一瞬间. 所以我想要的是在单击 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);
});