Stefan Muenz: Elemente UND value in Auswahlliste einfügen

Beitrag lesen

Hallo Frithjof,

Ich habe allerdings an anderer Stelle ein Select-Feld, wähle mehrere Werte aus und bekomme diese im Array, als Namen verwende ich dann halt "name[]", da verschluckt sich das Bespielscript halt an den Klammern. Das trifft glaub ich eher mein Problem...

Tja, da besteht in der Tat ein Abstimmungsproblem zwischen HTML, JavaScript und PHP. Letzteres will die []-Syntax, um den gewuenschten Array zu bekommen; HTML ist alles relativ Wurscht (CDATA), und JavaScript mag nur JavaScript-kompatible Namenskonventionen.
Du kannst allerdings das name-Attribut mit JavaScript aendern. D.h. du koenntest es in HTML PHP-gerecht definieren, z.B. name="bla[]". In JavaScript kannst du es dann fuer den Zeitraum der Bearbeitung (document.onLoad und form.onSubmit) umbenennen mit document.Formular.Selectfeld.name = "bla".

viele Gruesse
  Stefan Muenz