Checkbox setzen und sperren

Thomas_Jung

Erfahrenes Mitglied
Hallo
Ich möchte das die Checkbox checked ist und disabled ist.
Klappt aber nicht. :(

Mein Versuch!


Code:
<script type="text/javascript">
document.getElementsByName('id').checked = true;
document.getElementsByName('id').disabled = true;

oder

document.getElementByName('id').checked='checked'; 
document.getElementByName('id').disabled ='disabled '; 
</script>
<form>
<input type="checkbox" name="id" value="1">
</form>

Kann mir jemand einen Tip geben?

Gruß Thomas
 
Zuletzt bearbeitet:
Hi,

getElementsByName liefert ein Array zurück. Damit musst du die enthaltenen Elemente über ihren Index ansprechen, auch wenn nur eins enthalten ist.
Code:
ocument.getElementsByName('id')[0].checked = true;
document.getElementsByName('id')[0].disabled = true;

Ciao
Quaese
 
Hi Quaese

Habe ich auch schon versucht kommt aber eine Fehlermeldung. :confused:

document.getElementsByName[...].o ist Null oder kein Objekt

<script type="text/javascript">
document.getElementsByName('id')[0].checked = true;
document.getElementsByName('id')[0].disabled = true;
</script>

</head>

<body>

<form name="test">
<input type="checkbox" name="id" value="ON">
</form>
 
Mein Tipp:
Gib den Elementen eine Id und benutz folgende Funktion. So habe ich es zumindest immer gemacht, falls du auch CSS benutzt kannste nämlich genau diese weiter verwenden

Code:
document.getElementById('id').disabled = false;
 
Hi Jennesta

Auch das funktioniert nicht.


<script type="text/javascript">
document.getElementById('id').checked = true;
document.getElementById('id').disabled = true;
</script>



<form name="test">
<input type="checkbox" name="id" id="id" value="ON">
</form>

Gruß Thomas
 
Moin Thomas,

Setze den Skriptblock unter die Checkbox....da wo die Anweisungen jetzt stehen, ist die Checkbox noch unbekannt, wenn darauf zugegriffen wird.
 

Neue Beiträge

Zurück