PHP / JS: fonksiyonu ile doubleinserting Önlenmesi

0 Cevap php

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("");
        }
     });
}

0 Cevap