Checkboxen alles makieren

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Checkboxen alles makieren

    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:
    Code:
    name="value[]"
    Hier mein Code:

    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 "; }
    }
    HTML Code:

    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)
    Der Quellcode ist nur ein Ausschnitt daher nicht wundern wegen der Tabelle und sowas!

    Was muss in der JS Funktion anders sein??

  • #2
    In JS ist es kein Array, darum:
    Code:
    this.form['email_value[]']

    Kommentar


    • #3
      Danke dir!!!

      Kommentar

      Lädt...
      X