readonly Attribut setzen
Eva
- javascript
Hallo!
Mit einer JavaScript Funktion würde ich gerne ein Formularfeld wahlweise mit dem Attribut readonly versehen oder nicht. D.h. das Input Feld sollte so gesetzt werden:
<input type="text" name="NAME" readonly value="unveraenderbarer Wert">
Oder wenn das JavaScript nach Prüfungen herausgefunden hat, daß der Nutzer das Feld ändern darf, sollte ich es so hinschreiben lassen von meinem Script:
<input type="text" name="NAME" value="Wert kann veraendert werden">
Habe bisher keine Standardfunktion dazu gefunden. Weiß jemand wie ich das mit dem javaScript mache? Und wie muß dann das input Feld im HTML Code stehen?
Danke!
Eva
hi,
Mit einer JavaScript Funktion würde ich gerne ein Formularfeld wahlweise mit dem Attribut readonly versehen oder nicht.
Habe bisher keine Standardfunktion dazu gefunden.
ich würde es hiermit versuchen: http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute
gruss,
wahsaga
Hallo wahsaga,
Leider klappt das nicht mit dem readonly Attribut.
Mein Code sieht so aus:
<input type="text" name="hallo" id="2" value="wert">
<script language="JavaScript">
setzen();
function setzen()
{
document.getElementById('2').setAttribute("readonly", "readonly");
}
</script>
ich würde es hiermit versuchen: http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute
hi,
Leider klappt das nicht mit dem readonly Attribut.
was heisst klappt nicht? irgendwelche fehlermeldungen? mal in mehreren browsern getestet?
gruss,
wahsaga
Hi,
<input type="text" name="hallo" id="2" value="wert">
Wieso kommen eigentlich so viele Leute auf die Idee, bei einem id-Attribut eine Zahl einzusetzen?
Eine id MUSS mit einem Buchstaben beginnen.
<script language="JavaScript">
Das script-Element MUSS ein type-Attribut haben.
setzen();
function setzen()
Hm. Funktioniert das, wenn die Funktion aufgerufen wird, bevor sie definiert ist?
cu,
Andreas