auswerten multidimensionaler selectboxen

südpol

Erfahrenes Mitglied
Hi,

ich habe ein Problem. (ok da bin ich hier vermutlich nicht der einzige *g*)

ich habe ein formular welches mehrere multiselectboxen mit dem gleichen Namen hat. Um die Daten auswerten zu können sehen die bei mir so aus:

Code:
<select name="box[][]" multiple>...</select>

diese Art von box kommt wie gesagt mehrfach auf der Seite vor. Ich hätte jetzt erwartet, dass beim selektieren mehrere Datensätze das zweite array zwei Werte bekommt. Leider ist dem scheinbar nicht so (wie mir ein print_r($_POST)) gezeigt hat. html legt für jeden wert wieder ein array erster Ebene an - das bringt mir aber nichts, da ich mit dem index des array`s dessen Werte auslese...

Gibt es dafür einen Work around? Oder würde es gehen, wenn ich die selectbox durch checkboxen ersetze? (ne oder?)

Gruß
 
Ganz einfach: Nenn deine Selectteile um. Is ja auch nich der Sinn, dass man 5 Selectteile hat mit gleichen namen.
 
Oder versuchs doch mal so:
Code:
<select name="box['aKey'][]" multiple>...</select>
<select name="box['bKey'][]" multiple>...</select>
<select name="box['cKey'][]" multiple>...</select>
.
.
.

Gruss
Axel
 
benax hat gesagt.:
Oder versuchs doch mal so:
Code:
<select name="box['aKey'][]" multiple>...</select>
<select name="box['bKey'][]" multiple>...</select>
<select name="box['cKey'][]" multiple>...</select>
.
.
.

Gruss
Axel

Ganz einfach: Nenn deine Selectteile um. Is ja auch nich der Sinn, dass man 5 Selectteile hat mit gleichen namen.

sorry das geht leider beides nicht. Die Felder werden dynamisch durch ein javascript anhand eines versteckten musteres geclont. Daher müssen alle Feler - um sie später auswerten zu können, den gleichen Namen haben.

Noch andere Vorschläge bzw. Ideen?
 
Zurück