Делаем кнопку неактивной при первом нажатии.
Чтобы при отправке данных с помощью ajax данные не отправлялись повторно, важно сделать, чтобы кнопка «отправить» сразу становилась неактивной. jQuery позволяет это сделать так:
1 |
$("#send_button").attr('disabled',true); |
Для того, чтобы кнопке вернуть прежний активный статус нужно просто удалить присвоенный ранее атрибут:
1 |
$("#send_button").removeAttr('disabled'); |
Есть еще способ сделать неактивными все кнопки submit при отправке формы (нетерпеливые пользователи нередко жмут на кнопку «отправить» несколько раз):
1 2 3 |
$("form").submit(function(){ $(":submit", this).attr("disabled", "disabled"); }); |
Категория: jQuery