Aktivierung von Checkboxen
Andreas
- javascript
Hi,
ich habe hier ein Script:
// Anfang
function upc(id){
zid=id+1;
if (document.form.elements["checkboxname"+id].checked==true) {document.form.elements[checkboxname+zid].checked = true}}
function upd(id){
zid=id-1;
if (document.form.elements["checkboxname"+id].checked==false) {document.elements["checkboxname"+zid].checked = false}}
// Ende
Es soll zu einer bestimmten aktivierung von Checkboxen verwendet werden. Es wird so aufgerufen:
<input type='checkbox' name='checkboxname0' value='Gewitter' checked onClick='javascrit:upc(0)'>Text 1 (Gruppe 1)<br>
<input type='checkbox' name='checkboxname1' value='schwerem Gewitter' checked onClick='javascrit:upd(1)'>Text 2 (Gruppe 1)<br>
<input type='checkbox' name='checkboxname2' value='ON' checked onClick='javascrit:upc(2);upc(3)'>Text 3 (Gruppe 2)<br>
<input type='checkbox' name='checkboxname3' value='ON' checked onClick='javascrit:upd(3);upc(3)'>Text 4 (Gruppe 2)<br>
<input type='checkbox' name='checkboxname4' value='ON' checked onClick='javascrit:upd(4);upd(3)'>Text 5 (Gruppe 2)<br>
<input type='checkbox' name='checkboxname5' value='ON' checked>Text 6 (Gruppe 3)<br>
<input type='checkbox' name='checkboxname6' value='ON' checked onClick='javascrit:upc(6);upc(7);upc(8)'>Text 7 (Gruppe 4)<br>
<input type='checkbox' name='checkboxname7' value='ON' checked onClick='javascrit:upd(7);upc(7);upc(8)'>Text 8 (Gruppe 4)<br>
<input type='checkbox' name='checkboxname8' value='ON' checked onClick='javascrit:upd(8);upc(8)'>Text 9 (Gruppe 4)<br>
<input type='checkbox' name='checkboxname9' value='Böen' checked onClick='javascrit:upd(9);upd(8);upd(7)'>Text 10 (Gruppe 4)<br>
Es funktioniert aber nicht. Was ist falsch?
Es soll so funktionieren:
Bei Text 2 darf nur dann ein Häckchen sein, wenn bei Text 1 Auch eines ist.
Das gleiche natürlich für die Anderen Gruppen auch noch.
Danke im Vorraus.
Andreas
<input type='checkbox' name='checkboxname0' value='Gewitter' checked onClick='javascrit:upc(0)'>Text 1 (Gruppe 1)<br>
Hi!
Versuch mal javascript zu schreiben anstelle von javascrit
Gruss
Fabian
Danke,
könnte vielleicht helfen.. :-))
Hi,
Hilft aber nicht!
Steht immer noch dran document.elements ist Null oder kein Objekt
Andreas
hi,
<input type='checkbox' name='checkboxname0' value='Gewitter' checked onClick='javascrit:upc(0)'>Text 1 (Gruppe 1)<br>
Versuch mal javascript zu schreiben anstelle von javascrit
"javascript:" hat an dieser stelle überhaupt nichts zu suchen.
da onclick verwendet wird, ist es eh schon klar, dass es sich um javascript handelt.
gruss,
wahsaga
Hallo Andreas,
if [...] document.form.elements[checkboxname+zid].checked = true}}
if [...] document.elements["checkboxname"+zid].checked = false}}
vergleich die beiden Zeilen mal - fällt dir was auf? Richtig, du hast in der unteren Zeile das "form" vergessen (ich nehme mal an, dein Formular heißt so?). Das hättest du aber bei der Fehlermeldung (die schon beim 1.Posting dazugehört!) merken können :-)
Grüße aus Nürnberg
Tobias