2012-11-02 36 views
9
Ben tekrar tıklayın kullanıcıyı kısıtlamak için tıkladım ve yine ben

devre dışı jquery

$('form').submit(function() 
{ 
    var formId = this.id; 
    if (formId != ''){ 
     $('#'+formId+' :input[type=submit]').attr('disabled',true); 
     this.submit(); 
    } 
}); 

benim sorunum ler i olduğunu iki göndermek Jquery ile bu çalıştı s kere benim formda Gönder düğmesini devre dışı bırakmak istediğiniz

kullanarak gönder düğmesi Sayfamda bulunan butonu kontrol etmek için kontrolöre bakıyorum ama formumda gönder düğmesini devre dışı bırakmadan herhangi bir gönderi almadım. Kullanıcının birden fazla tıklamayı kısıtlamasını önlemek için başka bir yolu var mı?

+0

olası yinelemesinin [jquery ile gönder düğmesini nasıl devre dışı bırakılacağı] (http://stackoverflow.com/questions/1237896/how-to-disable-submit-button-with-jquery) – Banana

cevap

11

submit düğmesi için bir ad veya adınız var. Örneğin o düğmeye sadece

devre dışı bırakın:

<form id="frm_name"> 
    <input type="submit" id="btn_submit" value="Submit" /> 
</form> 

jQuery

HTML

... 
if (formId != ''){ 
    $('#btn_submit').attr('disabled',true); 
    this.submit(); 
} 
... 
+0

s sorunu çözer Bu benim app her yerde aramak istiyorum ortak işlev ben bu işlevi formid ile her bir düğme inkübasyonunu çağırmak ve alan denetleyicisi – Randy

1

Ayrıca böyle olayı devre dışı bırakabilir,

$('form').submit(function(e) 
{ 

e.preventDefault(); 
//then carry out another way of submitting the content. 

} 

2

Benim durumumda $('#btn_submit').prop("disabled", true); çalıştı!

Güncelleme:

ben Edit ve Delete satır içi düğmeleri devre dışı bırakmak istediğiniz bazı özel satırlar içindeki Kendo ızgara kullanıyordu. Bunu devre dışı bırakmak için birçok alternatif yolu denedim ama .prop() çekicilik gibi çalıştı!

+0

devre dışı bırakmak Bu düşük kaliteli postalar sıra içinde. Oy veririm tamam görünüyor, ancak OP'nin girişimleri başarısız olduğunda bunun neden işlediği hakkında biraz daha bilgi eklemelisiniz. –

+0

@AndyM Yanıt güncellendi, Teşekkürler! –

İlgili konular