Arka Arkaya Butona Basmayı Engelleme

Merhaba dostlar,
Geliştirdiğiniz projeler, Web sitesi, eticaret sitesi yada iletişim formlarında çoğu kullanıcı butonlara arka arkaya basmayı sever. Fakat bu veri tabanımızda büyük bir probleme çoklu kayıtlara yol açabilir. Veri tabanının gereksiz yere birden çok kayıt yapmasını yada birden fazla mail atmasına yol açabilir.
Bu problemlerle karşılaşmamak için sizlere kısa bir JQuery kodu paylaşacağım. Javascript kütüphanenizin içine yerleştirmeniz yeterli.
Form 'un tüm alanları doldurulmuşsa ve ardından butona basılmış ise, buton 10 saniyeliğine deaktif olur. Daha sonrasında tekrar aktifleşir.
Böylelikle arka arkaya sunucunuza istek gönderilmez. 10 SN aralığını dilerseniz değiştirebilirsiniz .
Kolay Gelsin.
var denemesayisi = 0; $('input[type=submit]').click(function (event) { var formbuton = $(this); if (formbuton.closest('form').valid()) { if (denemesayisi > 0) { denemesayisi++; formbuton.attr('disabled', true); return false; } else { denemesayisi++; } }; });
disable multiple button click çoklu buton kliklerini engelleme