[PHP] <select disabled> versendet seinen Wert nicht an PHP?
Markus
- javascript
Guten Abend!!
Ich habe nach einigem ausprobieren festgestellt, dass der Wert eines <select> Formularfeldes nicht mit den POST-Daten übermittelt wird, wenn ich es onSubmit als disabled markiere. Weiß jemand, wie ich das umgehen kann?
Schönen Dank!
Markus
abend,
Ich habe nach einigem ausprobieren festgestellt, dass der Wert eines <select> Formularfeldes nicht mit den POST-Daten übermittelt wird, wenn ich es onSubmit als disabled markiere. Weiß jemand, wie ich das umgehen kann?
du kannst ein hidden_type setzen und die eigentliche selectbox mit einem
onChange versehen. und beim ändern dieser trägst du dann einfach den wert
in das hidden_type ein. beim auswärten sprichst du dann nicht die selektbox
sondern das versteckte input feld an. das geht aber nur mit einfach
selektierungen...
HIH
mfg,
(tanz das)
Z.N.S.
Moin!
Ich habe nach einigem ausprobieren festgestellt, dass der Wert eines <select> Formularfeldes nicht mit den POST-Daten übermittelt wird, wenn ich es onSubmit als disabled markiere. Weiß jemand, wie ich das umgehen kann?
Logisch. Disabled-Formularelemente werden nicht mitversandt. Deswegen setzt man sie ja disabled. Steht auch in irgendeinem Standard drin, meine ich. Leider noch nicht in SelfHTML.
Lösung: Setze das Select-Feld nicht disabled.
Workaround: Setze das Select-Feld z.B. readonly.
Oder rette, wie von ZNS vorgeschlagen, den selektierten Wert in ein Hidden-Feld.
- Sven Rautenberg