Formular

Status
Nicht offen für weitere Antworten.

xollo

Mitglied
Hallo,
ich habe ein Formular erstellt wo man per Radiobox etwas auswählwn kann.
Klickt man eine Radiobox an kann man in ein Textfeld etwas einschreiben,
klickt man das andere an ist das Textfeld deaktiviert.
Leider funktioniert das nur im IE, bei NN und Opera bleibt das Textfeld deaktiviert. :(
Hat da jemand eine Idee so das es bei allen Browsern klappt?

Hier der Code
PHP:
<form name="check">
<input type="radio" name="pop" value="1" checked>
<input type="radio" name="pop" value="2" onpropertychange="time.setAttribute('disabled', !getAttribute('checked'))">
<input name="time" type="text" value="10" size="2" disabled>
</form>

gruß xollo
 
Du solltest einen Event überwachen, welchen diese Brauser kennen...z.B.onclick oder onmousedown....

onPropertychange dürfte IE-only sein.
 
Hi,
danke für eure Antworten, habe die Lösung endlich gefunden *gähn*


PHP:
<script language="javascript">
function ohne() {
document.check.time.disabled = true; }

function mit() {
document.check.time.disabled = false; }
</script>

<form name="check">
<input type="radio" name="pop" value="1" checked onclick="ohne()">
<input type="radio" name="pop" value="2" onclick="mit()">
<input name="time"  type="text" value="10" size="2">
</form>

<script language="javascript">
document.check.time.disabled = true;
</script>

funktioniert, bei mir jedenfalls, in allen Browsern.

xollo
 
Status
Nicht offen für weitere Antworten.
Zurück