Hi Leute,
ich möchte gerne mit ein Klick alle Checkboxen mit einmal markieren. Wenn ich die Checkboxen nicht als Array mache, dann klappt das auch aber wenn ich das die als Array mache dann klappt dies nicht mehr! Mit Array meine ich:
Hier mein Code:
JS:
HTML Code:
Und das habe ich schon versucht:
Der Quellcode ist nur ein Ausschnitt daher nicht wundern wegen der Tabelle und sowas!
Was muss in der JS Funktion anders sein??
ich möchte gerne mit ein Klick alle Checkboxen mit einmal markieren. Wenn ich die Checkboxen nicht als Array mache, dann klappt das auch aber wenn ich das die als Array mache dann klappt dies nicht mehr! Mit Array meine ich:
Code:
name="value[]"
JS:
Code:
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 "; } }
Code:
<form action="mail.php" method="POST"> <td class="content"><tmpl_if name='email'><input type="checkbox" name="email_value[]" value="{tmpl_var name='email'}"></tmpl_if></td> <td><input type="button" value=" alle auswählen " onClick="this.value=check(this.form.email_value[])"> </form>
Und das habe ich schon versucht:
Code:
this.value=check(this.form.email_value)
Was muss in der JS Funktion anders sein??
Kommentar