Ich habe hier ein Script mit dem man mit dem Anklicken der Checkbox "Gruppe" alle anderen Checkboxen der jeweiligen Gruppe aktiveren kann.
Ich habe das Script erweitert, sodass man 3 Gruppen hat. Einzeln funktioniert das "Alles markieren" wunderbar, wenn jedoch die erste Gruppe markiert ist, lässt sich die zweite erst durch mehrmaliges anklicken markieren. Genauso Gruppe3. Woran kann das liegen?
Alles anzeigen
Ich habe das Script erweitert, sodass man 3 Gruppen hat. Einzeln funktioniert das "Alles markieren" wunderbar, wenn jedoch die erste Gruppe markiert ist, lässt sich die zweite erst durch mehrmaliges anklicken markieren. Genauso Gruppe3. Woran kann das liegen?
Quellcode
- <html>
- <head>
- <script type="text/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>
- </head>
- <body>
- <form>
- Grupp1:<input type="checkbox" value=" alle " onClick="this.value=check(this.form.ide1)"><br>
- 1<input type="checkbox" id="ide1" name="at1" value="AT1"><br>
- 2<input type="checkbox" id="ide1" name="at2" value="AT2"><br>
- 3<input type="checkbox" id="ide1" name="at3" value="AT3"><br>
- <br>
- Grupp2:<input type="checkbox" value=" alle " onClick="this.value=check(this.form.ide2)"><br>
- 1<input type="checkbox" id="ide2" name="at4" value="AT4"><br>
- 2<input type="checkbox" id="ide2" name="at5" value="AT5"><br>
- 3<input type="checkbox" id="ide2" name="at6" value="AT6"><br>
- <br>
- Grupp3:<input type="checkbox" value=" alle " onClick="this.value=check(this.form.ide3)"><br>
- 1<input type="checkbox" id="ide3" name="at7" value="AT7 on"><br>
- 2<input type="checkbox" id="ide3" name="at8" value="AT8 on"><br>
- 3<input type="checkbox" id="ide3" name="at9" value="AT9 on"><br>
- </form>
- </body>
- </html>