disabled
Bir metin kutusu veya metin alanı özelliği için doğru değer nedir ?
Aşağıdakilerin daha önce kullanıldığını gördüm:
<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
disabled
Bir metin kutusu veya metin alanı özelliği için doğru değer nedir ?
Aşağıdakilerin daha önce kullanıldığını gördüm:
<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />
Yanıtlar:
<input type="text" disabled="disabled" />
için geçerli bir biçimlendirmedir.<input type="text" disabled />
W3C tarafından örnekleri üzerinde geçerlidir ve kullanılır.HTML5 spesifikasyonu :
http://www.w3.org/TR/html5/forms.html#enabling-and-disabling-form-controls:-the-disabled-attribute :
İşaretli içerik özelliği bir boole özelliğidir
http://www.w3.org/TR/html5/infrastructure.html#boolean-atributes :
Bir öğe üzerinde bir boolean özelliğinin varlığı, gerçek değeri, özelliğin olmaması ise yanlış değeri temsil eder.
Özellik mevcutsa, değeri boş dize veya özelliğin kanonik adı için ASCII büyük / küçük harfe duyarlı olmayan bir değer olmalıdır, baştaki veya sondaki boşluk olmadan.
Sonuç :
Aşağıdakiler geçerli, eşdeğer ve doğrudur :
<input type="text" disabled />
<input type="text" disabled="" />
<input type="text" disabled="disabled" />
<input type="text" disabled="DiSaBlEd" />
Aşağıdakiler geçersiz :
<input type="text" disabled="0" />
<input type="text" disabled="1" />
<input type="text" disabled="false" />
<input type="text" disabled="true" />
Özniteliğin olmaması, false için geçerli tek sözdizimidir :
<input type="text" />
Öneri
Geçerli XHTML, kullanımını yazma önem veriyorsanız disabled="disabled"
bu yana, <input disabled>
geçersiz ve diğer alternatifler daha az okunabilir. Başka, sadece <input disabled>
daha kısa olduğu için kullanın .
ng-disabled
bunun yerine kullanabilirsiniz . Bunun gibi diğer özelliklerle benzer şekilde, genellikle akıllı ng-*
muadilleri vardır
disabled={true}
reaktJs JSX kodunda çalışır, ancak yalnızca geçerli / izin verilen HTML5 biçimlerinden birine aktarılacağından eminim.
Tüm bunları denedim ve IE11 için işe yarayan tek şey devre dışı bırakıldı = "true". Devre dışı bırakılan değerler veya verilen değer işe yaramadı. Aslında, jsp tüm alanlar için eşit bir hata var, bu yüzden bunun çalışması için devre dışı = "true" belirtmek zorunda kaldı.
disabled="false"
öğeyi yine de devre dışı bırakacaktı, çünkü budisabled
, özelliğin değerini değil, devre dışı bırakmayı tetikleyen PRESENCE .