Ist es nicht das, was versteckte Parameter für den Anfang sind ...?
<form action="http://www.example.com" method="GET">
<input type="hidden" name="a" value="1" />
<input type="hidden" name="b" value="2" />
<input type="hidden" name="c" value="3" />
<input type="submit" />
</form>
Ich würde nicht darauf zählen, dass ein Browser eine vorhandene Abfragezeichenfolge in der Aktions-URL behält.
Da die Spezifikationen (RFC1866, Seite 46; HTML 4.x Abschnitt 17.13.3) Staat:
Wenn die Methode "get" und die Aktion ist ein HTTP-URI, der User-Agent den Wert von Maßnahmen ergreift , fügt ein `? ' Dazu fügt er den Formulardatensatz an, der mit dem Inhaltstyp "application/x-www-form-urlencoded" codiert wurde.
Vielleicht könnte ein Prozent-codieren die Action-URL auf das Fragezeichen und die Parameter einzubetten und dann die Finger kreuzen alle Browser zu hoffen wäre, dass die URL, wie es verlassen (und bestätigen, dass der Server es auch versteht) . Aber ich würde mich nie darauf verlassen.
Übrigens: es ist nicht anders für nicht versteckte Formularfelder. Bei POST könnte die Aktions-URL jedoch eine Abfragezeichenfolge enthalten.
Ihr Aktionselement fehlerhaft ist. –
Sie sollten nicht verschwinden, also denke ich, dass wir deine Form sehen müssen. – UnkwnTech
Hallo, hier ist das vollständige Formular, Sie können einfach ein HTML mit diesem Formular erstellen und sehen, dass Parameter, die ich in der Aktion übergeben dispearing sind:
–