У меня есть эта форма с условиями, которые предупреждают ошибки проверки перед отправкой данных. проблема заключается в том, что если кто-то дважды щелкает (по ошибке, возможно), форма отправляется, форма сбрасывается при первом щелчке, а второй клик предупреждает «form empty», что может сбивать с толку, поскольку все это происходит в течение секунды , поэтому я хочу временно отключить кнопку при нажатии на 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);
});
Почему бы не отключить кнопку после первого щелчка? –
вот что я пытаюсь, но, может быть, я что-то делаю неправильно – user2014429