Devre dışı öznitelik JQuery kullanarak kaldırmak?
Bir bağlantı üzerine tıklayın önce ve sonra giriş devre dışı bırakmak için onları etkinleştirmek için var.
Bu şimdiye kadar denedim, ama çalışmıyor:
HTML:
<input type="text" disabled="disabled" class="inputDisabled" value="">
bir WordPress kullanmak:
$("#edit").click(function(event){
event.preventDefault();
$('.inputDisabled').removeAttr("disabled")
});
Bu bana true false girişler için hiçbir şey değişmesin gösterir:
$("#edit").click(function(event){
alert('');
event.preventDefault();
alert($('.inputDisabled').attr('disabled'));
$('.inputDisabled').removeAttr("disabled");
alert($('.inputDisabled').attr('disabled'));
});
CEVAP
Her zamankullanımıprop()yöntem jQuery kullanırken veya öğeleri devre dışı bırakmak için (neden aşağıya bakınız).
Senin durumunda olurdu:
$("#edit").click(function(event){
event.preventDefault();
$('.inputDisabled').prop("disabled", false); // Element(s) are now enabled.
});
Neden 12*/
removeAttr()*bunu yapmak için kullanabilirsiniz zamanprop()kullan?
Temelde, prop() alma veya ayarlama yaparken kullanılmalıdırözellikleri(autoplay, checked, disabled ve diğerleri arasında required gibi).
removeAttr() kullanarak prop() sadece yanlış tesisin temel boolean değeri ayarı ise tamamen disabled özniteliği kendisi çıkarma.
Sırada ne yapmak istediğiniolabilirbittiattr()/removeAttr()öyle demek değil mi kullanıyorgerekiryapılan (ve/sorunlu davranışları garip, bu durumda neden olabilir).
Aşağıdaki özler (jQuery documentation for prop() alınan) daha ayrıntılı olarak bu noktaları açıklar
Nitelikler ve özellikler önemli olabilir "arasındaki farkı özel durumlar vardır. JQuery 1.6,
.attr()yöntemi bazen önce bazı özellikler alınıyor,dikkate özellik değerlerini aldı tutarsız davranışlara neden olabilir. JQuery 1.6,.prop()yöntemi açıkça mülkiyet değerleri, süre almak için bir yol sağlar.attr()öznitelikleri alır.""Özellikleri DOM öğesinin dinamik devleti olmayan etkiler genellikle seri HTML öznitelik değiştirme. Örnekler
valuevardır giriş elemanlarının özelliği, girdilerindisabledözelliği ve düğmeler veya bir checkboxcheckedözelliği..prop()yöntemi.attr()yerinedisabledcheckedayarlamak için kullanılmalıdır yöntem..val()yöntemi almak ve ayarlamak için kullanılırvalue."

Devre dışı öznitelik geçiş giriş jQuer...
Nasıl jQuery kullanarak metin seçimi d...
Nasıl ya da çapa jQuery kullanarak dev...
Sütun Sıralama jquery DataTable kullan...
devre dışı textbox jquery kullanarak?...