multiselect Eingaben Abfangen

südpol

Erfahrenes Mitglied
Hi,

ich habe ein array Problem :( . Ich habe eine via PHP erzeugte Seite welche die Möglichkeit bietet felder zu clonen - das Problem ist, dass diese geclonten Felder ein multiselect Feld enthalten. Wenn ich dieses nun so aufbaue:

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

leider reagiert html nicht so wie ich das erwartet hätte. Die ausgewählten Elemente werden nicht im Zeiten array zusammen gefasst sondern er legt jeweils an neues array erster Ebene an.

Um dies zu umgehen würde ich nun gerne die Auswahl im multiselect abfangen und das entsprechende value durch Kommata getrennt in ein hidden field schreiben. Gehts das? Ach ja abwählen sollte natürlich auch möglich sein. (evtl. ist es daher Sinnvoll das hidden Field erst beim drücken der Submit Taste zu befüllen...)

Bin für jeden Tipp der mir bei dem Problem hilft dankbar!

Gruß
 
Das kannst du machen.
Gehe alle Optionen der Liste durch... ist ihre "selected"-Eigenschaft true, hänge den Wert an den Wert des versteckten Feldes heran(inkl. Komma)

Was einfacher wäre:
benenne die Listen nach dem Clonen um(test[0][],test[1][],test[2][], usw)... dann bekommst du die Werte so, wie du wolltest.
 

Neue Beiträge

Zurück