Sehr geehrte Damen und Herren,
folgendes Problem habe ich mit folgendem Code:
//diese Checkboxen werden in einer While-Schleife erzeugt//
<input type='checkbox' name='veranstaltungscheckbox[$i]' id='{veranstaltungscheckbox$veranstaltungsid}' value='$veranstaltungsid'>
//diese Checkbox außerhalb der While-Schleife soll alle gleichen Namens setzen/abwählen. //
<input value=' alles ' onclick='this.value=check(this.form.veranstaltungscheckbox)' type='checkbox'>
//dieses Script im Head sorgt dafür, dass das auch klappen könnte //
<script type="text/javascript" language="JavaScript">
        <!-- Begin
        var checkflag = "false";
        function check(field) {
          if (checkflag == "false") {
            for (i = 0; i < field.length; i++) {
              field[i].checked = true;
            }
             checkflag = "true";
             return " keine ";
          } else {
              for (i = 0; i < field.length; i++) {
                field[i].checked = false;
              }
              checkflag = "false";
              return " alle ";
            }
          }
        //  End -->
      </script>
Es werden also alle Checkboxen gleichen namens gesetzt bzw. abgewählt, solange der name der Checkbox ein reiner Name ist (z.B. veranstaltungscheckbox) erzeugt der Name allerdings ein Array (veranstaltungscheckbox[$i]), damit ich die boxen dann mit foreach auswerten kann, wird der Name nicht mehr erkannt. Lass ich "[$i]" weg, wirds kein Array mehr. Was kann ich tun, damit beides funzt?
Bedanke mich im vorraus für jedwede hilfsbereitschaft in dieser Sache.
Mit freundlichem Gruß
JochenSan
 nicht angemeldet
 nicht angemeldet Struppi
 Struppi