Wie kann ich hinzufügen readonly
zu einer bestimmten <input>
? .attr('readonly')
funktioniert nicht.
Antworten
Zu viele Anzeigen?
Steve
Punkte
121
Diogo Rodrigues
Punkte
1243
Verwenden Sie die Eigenschaft setAttribute. Beachten Sie im Beispiel, dass bei Auswahl von 1 das Attribut readonly auf das Textfeld angewendet wird, andernfalls wird das Attribut readonly entfernt.
http://jsfiddle.net/baqxz7ym/2/
document.getElementById("box1").onchange = function(){
if(document.getElementById("box1").value == 1) {
document.getElementById("codigo").setAttribute("readonly", true);
} else {
document.getElementById("codigo").removeAttribute("readonly");
}
};
<input type="text" name="codigo" id="codigo"/>
<select id="box1">
<option value="0" >0</option>
<option value="1" >1</option>
<option value="2" >2</option>
</select>
Pradeep
Punkte
417
warpi
Punkte
1
Osman Adak
Punkte
25
- See previous answers
- Weitere Antworten anzeigen