ChrisB: Parameter gehen bei onchange verloren

Beitrag lesen

Hi,

Manche Browser verwerfen bei method=GET einen ggf. bereits vorhandenen Querystring der als action angegebenen Zieladresse, und ersetzen ihn durch einen neuen, den sie aus den Formularinhalten zusammensetzen.

HTML5 spezifiert dieses Verhalten übrigens explizit, http://www.w3.org/TR/html5/association-of-controls-and-forms.html#submit-mutate-action:
“Let query be the result of encoding the form data set [...]
Let destination be a new URL that is equal to the action except that its <query> component is replaced by query (adding a U+003F QUESTION MARK character (?) if appropriate).”

Wenn du also (feste) Werte per GET-Formular übergeben willst, ohne sie vom Nutzer eingeben zu lassen - dann sind wie bereits erwähnt hidden-Felder die angebrachte und auch zukunftssichere Methode.

MfG ChrisB

--
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?