tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
305
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    329
    Hi,

    ich habe mehrere Formulare (<form>) auf einer Seite und benötige eine Funktion, die alle Checkboxes in einem bestimmten Formular an- bzw. ausschaltet.
    Aufgrund der Weiterverarbeitung mit PHP haben alle Checkboxes in allen Formularen den Namen "checkboxes[]".

    Mein Ansatz ist eine Funktion, der der Formularname und die Anzahl an Checkboxes übergeben wird. Weiter komme ich aber nicht

    Code :
    1
    2
    3
    4
    5
    
    function select_all(folder,anzahl) {
        for (i=0;i<anzahl;i++) {
            document.folder.getElementsByName("checkboxes[]")[i].checked = true;
        }
    }

    Das funktioniert leider nicht.

    Kann mir jemand weiterhelfen?


    Gruß
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Ansich ist dein Ansatz schon gut, nur der Zugriff auf das Formular per document.folder funktioniert so nicht, da das Formular den Namen "folder" haben müsste.

    Probiers mal so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    function select_all(folder) 
    {
      e=document.forms[folder].elements['checkboxes[]'];
      for (i=0;i<e.length;i++) 
        {
          e[i].checked = true;
        }
    }

    Auf die Übergabe der Anzahl kannst du verzichten, die weiss JS selber
     

  3. #3
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    329
    Hi,

    Mit dieser Funktion werden alle Checkboxes in allen Formularen aktiviert.
     

  4. #4
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    329
    Ah sry der Fehler lag bei mir.
    Ich hatte vergessen, die <form>'s wieder zu schließen

    Trotzdem danke für die Hilfe.
     

  5. #5
    Raven280438 Raven280438 ist offline Mitglied Brokat
    Registriert seit
    Aug 2007
    Beiträge
    329
    Ich hab das jetzt in mehreren Browsern getesten und mir ist aufgefallen, dass es in Safari und Netscape nicht geht.

    Kann man das irgendwie zu den Browsern kompatibel machen?
     

Ähnliche Themen

  1. Kopieren eines Formulars
    Von perle93 im Forum PHP
    Antworten: 99
    Letzter Beitrag: 07.08.10, 19:22
  2. Abbruch eines Formulars
    Von crsakawolf im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 20.01.10, 13:04
  3. [Vb.net] Speichern eines Formulars
    Von Alaitoc im Forum .NET Windows Forms
    Antworten: 8
    Letzter Beitrag: 27.11.07, 12:53
  4. Alle Checkboxes mit einem Klick auswählen
    Von diggity im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 26.04.05, 18:51
  5. Alle Checkboxen Aktivieren/de-aktivieren
    Von A5 Infoschlampe im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 03.02.02, 20:01