readonly per Js steuern

Gayson

Mitglied
Tachchen!
Kann man per Js einem Text-Input-Feld readonly zuweisen und wieder entfernen?
Ich habs mit
document.Fomularname.NameInputFeld.readonly="readonly"
probiert, ist aber, glaub ich, nur xhtml-Standard...
Kann mir da einer weiterhelfen?
 
Code:
// an
window.document.forms['Formular'].elements['EingabeFeld'].disabled = true;

// und aus
window.document.forms['Formular'].elements['EingabeFeld'].disabled = false;
 
Ich brauch trotzdem noch einmal eure Hilfe.
Ich hab zwei Radiobuttons, der untere soll das beschreiben der Inputbox möglich machen (wenn button aktiviert) und beim Verlassen des Buttons soll Inputbox wieder unbeschreibbar sein.
Hier der Code

Code:
<script language="JavaScript" type="text/javascript">
<!--
function disable() {
window.document.formular.betreffeingabe.disabled = true
}
function enable() {
window.document.formular.betreffeingabe.disabled = false
}
-->
</script>

<form name="formular">
<input type="radio" value="">Vielen<br>
<input type="radio" onClick="enable()" onBlur="disable()" value="">Dank<br>
<input type="text" name"betreffeingabe">
</form>
 
Code:
<script language="JavaScript" type="text/javascript">
<!--
function disable() {
window.document.formular.betreffeingabe.disabled = true
}
function enable() {
window.document.formular.betreffeingabe.disabled = false
}
//-->
</script>
</head><body>
<form name="formular">
<input type="radio" onClick="disable()"name="blubb">Vielen<br>
<input type="radio" onClick="enable()"  name="blubb">Dank<br>
<input type="text" name="betreffeingabe"disabled>
</form></body>

mit onblur() kannst du da nicht arbeiten... dieser Event feuert nämlich, sobald manins Textfeld klickt... schreiben unmöglich:-)
P.S. in Javascript-Blöcken solltest du als schliessende Kommentarklammer "//-->" notieren..."-->" wird von dem einen oder anderen Brauser mit einer Fehlermeldung quittiert ;)
 
Hallo,

ein sehr interessantes Thema ... genau das hatte ich gesucht. Bevor ich nun noch ein Thema eröffne, frage ich lieber nochmals in diesem Thread nach.

Ist es denn möglich, anstatt von Radiobutton dies auch einfach mit einer Checkbox zu gestalten?

Das bedeutet, um bei diesem Script zu bleiben, beide

PHP:
<input type="radio" onClick="disable()"name="blubb">Vielen<br>
<input type="radio" onClick="enable()"  name="blubb">Dank<br>

durch eine Zeile:

PHP:
<input type="checkbox" onClick="checkbox_anzeige()" name="blubb">Dank<br>

ersetzen. Das dann das Eingabefeld aktiv ist?!

Ich habe dies mal ausprobiert, aber es funktioniert nicht. Die checkbox wird anscheinend nicht gecheckt beim "Häckchen setzen" oder ich benutze den falschen Befehl.

Hat sich schon jemand damit auseinandergesetzt und kann mir einen Tipp oder eine kurze Hilfestellung geben?

Das wäer wirklich sehr nett.

Danke schon mal im voraus.
 
Hallo Fabian,

danke für den Link ... das hilft mir weiter, genau soetwas habe ich gesucht.

Danke nochmals...:)
 

Neue Beiträge

Zurück