Evet i yoktu düşündüm bir sorunu yaşıyorum im.
Gönderdiğiniz zaman bir ajax arama çalışan bir javascript işlevi çalışır. Bu işlev adı (fonksiyonunda ilk satırı) altında bu hakka sahip:
$('#submitWall').attr('disabled', true);
Bu çok iyi çalışıyor, ama çok iyi hızlı insanlar için ... Ben gerçekten çok hızlı basmak / tıklayın girin çalıştı ve bu veritabanına 2-3 kez eklenir.
Ve bunu önlemek istiyorum. Dediğim gibi, ben o% 100 çözmek etmedi, yukarıda var.
JS / jquery ya da belki PHP bunun için bir çözüm var mı, yani bir şekilde bir 1 saniye timelimit gibi var ..?
İşte benim fonksiyonu bulunuyor:
function DoWallInsert(BuID, uID){
$('#submitWall').attr('disabled', true);
var wrapperId = '#wall_insert';
$.ajax({
type: "POST",
url: "misc/insertWall.php",
data: {
value: 'y',
BuID : BuID,
uID : uID,
message : $('#message').val()
},
success: function(msg){
$('#submitWall').attr('disabled', false);
$(wrapperId).prepend(msg);
$(wrapperId).children().first().slideDown('slow');
$('#message').val("");
}
});
}