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
value
vardır giriş elemanlarının özelliği, girdilerindisabled
özelliği ve düğmeler veya bir checkboxchecked
özelliği..prop()
yöntemi.attr()
yerinedisabled
checked
ayarlamak 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?...