Andreas: Aktivierung von Checkboxen

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

  1. <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

    1. Danke,

      könnte vielleicht helfen.. :-))

    2. Hi,

      Hilft aber nicht!

      Steht immer noch dran document.elements ist Null oder kein Objekt

      Andreas

    3. 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

  2. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|