我有這種形式的條件,發佈數據前提醒驗證錯誤。問題是如果有人雙擊(可能錯誤),表單被提交,然後第一次點擊清除表單,然後第二次點擊將提醒「表單爲空」,這可能會造成混淆,因爲它全部發生在瞬間。所以我想要的是當點擊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