sarah: alle checkboxen selektieren

Hallo

Ich habe je nach übergebenen parameter dynamisch generierte checkboxen. Die Namen sind produkt 0, produkt1, produkt2, produkt3 etc. Nun möchte ich machen, dass mit dem klick auf die letzte Checkboxe, name = alle, alle Checkboxen selektiert.

Wie muss ich da vorgehen? (im Forum fand ich nichts passendes, da meine Checkboxen nicht gleich heissen)...

Danke für eure Hilfe.

  1. Hi,

    Wie muss ich da vorgehen? (im Forum fand ich nichts passendes, da meine Checkboxen nicht gleich heissen)...

    Das ist relativ einfach, da alle Elemente eines Formulars auch über ein Array ansprechbar sind, ohne den Namen des Elementes zu kennen, siehe http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines.

    Du musst also nur in einer Schleife alle Elemente durchgehen und, falls es eine Checkbox ist (http://de.selfhtml.org/javascript/objekte/elements.htm#type), dessen checked-Eigenschaft (http://de.selfhtml.org/javascript/objekte/elements.htm#checked) den Wert true zuweisen.

    Gruß,
    Andreas.

  2. da meine Checkboxen nicht gleich heissen)...

    sarah,
    Warum nicht? Scheint mir ein konzeptioneller Fehler zu sein. Die Checkboxen gehören doch zusammen, oder? Also gib allen den gleichen Namen „produkt“, aber unterschiedliche Values. (http://de.selfhtml.org/html/formulare/auswahl.htm#checkboxen)

    Zur Auswahl aller Produkte würde ich keine Checkbox, sondern einen Button „Alles auswählen“ vorsehen. (So ist es auch im UI von freemail.web.de.) Hinter jeder Checkbox steht ja EIN Produkt, dann sollte nicht hinter einer plötzlich etwas anderes stehen.

    Durch Drücken dieses Buttons wird eine Funktion aufgerufen, die alle Checkboxen mit name="produkt" auf checked setzt.
    Gunnar

    --
    "Nobody wins unless everybody wins." (Bruce Springsteen)