Checkboxen akitivieren/deaktivieren
Sebastian
- javascript
Moin. Ich habe ein Formular mit mehreren Checkboxen mit selbem Namen. Mein Ziel ist es alle über einen Button aktivieren bzw. deaktivieren zu können. Ist der Name der Boxen z.B. name="data" , weiß ich, dass ich eine bestimmte Box wie folgt anwählen kann:
this.form.data[0].checked=true
Ein Skript, um alle anzuwählen habe ich.
Das Problem ist, meine Checkboxen sollen alle Werte der angewählten Boxen als array übermitteln. Der Name der Checkboxen ist also name="data[]":
Damit funktioniert der Befehl wie oben nicht mehr, da ich ein anderes Objekt habe. Ich konnte nirgends herausfinden, wie ich auf ein solches Objekt zugreifen kann. Alle Beispiele bringen nur den simplen Fall wie oben.
Ich Danke schon mal im Voraus für die Hilfe.
Hallo Sebastian!
Das Problem ist, meine Checkboxen sollen alle Werte der angewählten Boxen als array übermitteln. Der Name der Checkboxen ist also name="data[]":
Was hast du denn da vor? Willst du ein Javascript Array verschicken oder wie? Das klappt nicht...
Oder benötigst du die gesetzten Checkboxen in einem weiteren script?
Dann bietet es sich an, die Stati der Checkboxen entweder zu ermitteln oder parallel in einem Array zu halten.
Wenn ich dein Problem nicht so recht verstanden hab, tuts mir leid.
Greets,
Richard
Ein Skript, um alle anzuwählen habe ich.
Das Problem ist, meine Checkboxen sollen alle Werte der angewählten Boxen als array übermitteln. Der Name der Checkboxen ist also name="data[]":
Das Problem tritt nur in PHP auf und dein Problem ist also nicht checkbox aktivieren/deaktiviereren, sondern der Indexoperator im Namen.
Das ist ein Problem das ca. hundertmal im Monat gefragt wird, du hättest also eine große Chance gehabt dein Probnlem mit einer kurzen Suche im archiv zu lösen.
Aber, das OProblem (mit falschem Titel) ist gerade die Tage wieder aktuell gewesen: https://forum.selfhtml.org/?t=134399&m=871805
Struppi.