Hello,
Die Checkbox muß ich ja in ein Array schreiben um es Clientseitig auszuwerten.
Meinst Du da nicht eher serverseitig auswerten? :-)
Und im Browser steht das folgends:
Ist alles IMHO dafür nicht relevant... ausser die Bezeichnung für Dein Formular und der Checkbox welche Deine Funktion auslöst.
Dann kommt die Checkbox wo ich meine Funktion aufrufe:
<input name="all" type="checkbox" onChange="check()">
Ok, passt soweit denke ich.
Und in meiner Funktion steht folgends:
Ist IMHO der falsche Ansatz, versuche nicht in diesem Fall mit Javascript im HTML-Code "rumzumalen" :-) Javascript ist doch eigentlich viel mächtiger, Du kannst über die Baumstruktur (DOM-Model) gezielt die Eigenschaften aller Elemente einer Seite ändern, also auch den Zustand einer Checkbox auf checked setzen.
Schau mal in SelfHTML rein, da ist alles was Du dafür brauchst:
-> eine for-Schleife
http://selfhtml.teamone.de/javascript/sprache/schleifen.htm#for
Mit Hilfe der Schleife kannst Du dir z.B. alle Elemente (Checkboxen) eines Formulares ausgeben lassen, egal ob es 3 oder 467 sind.
-> Die Elemente
http://selfhtml.teamone.de/javascript/objekte/elements.htm
Kontrollieren aller Elemente eines Formulares
-> Die Anzahl
http://selfhtml.teamone.de/javascript/objekte/array.htm#length
Anzahl der Elemente in einem Array
-> Zustand des Elementes
http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked
Nur nun ist mein Problem darf ich name="nummer[]" schreiben?
<input type="checkbox" name="nummer[]" value="01999" checked>
Ja, das geht schon...
Grüsse AndreD