Ich habe ein HTML-Formular, das den Aktionsparameter nach dem "?" markieren - das ist nicht das gewünschte Verhalten, das ich suche.HTML-Formulare - Eingabetyp senden Problem mit action = URL, wenn URL index.aspx enthält
Hier ist eine repräsentative HTML-Schnipsel:
<form action="http://spufalcons.com/index.aspx?tab=gymnastics&path=gym">
<input type="submit" value="SPU Gymnastics"/>
</form>
In diesem Fall wird die Submit-Button gelangen Sie auf die "http://www.spufalcons.com/index.aspx" Seite, effektiv ignoriert Parameter "tab = Gymnastik & path = Turnhalle?". Es scheint, dass alle HTML- und PHP-Seiten, auf die in der action = URL verwiesen wird, wie erwartet funktionieren. Dieses Verhalten ist in allen gängigen Browsern (IE, FF, Safari, Chrome, Opera) konsistent.
Hat jemand dieses Problem schon einmal gesehen? Oder können Sie eine Alternative und/oder Workaround vorschlagen, die mit meinem "reinen" CSS/HTML/PHP-Webentwicklungsansatz vereinbar sind? Ich habe versucht, die Sonderzeichen durch HTML-Entity-Werte ohne Auswirkung zu ersetzen. Ich möchte wirklich nicht verwenden, meine CSS-styled Übermittlungsknöpfe aufzugeben, indem ich Javascript oder Knopf PNGs oder Bildkarten verwende.
Umwelt:
- Webserver: Apache 2.2.14
- PHP: 5.2.10
- Betriebssystem: Mac OS X 10.5.8
- HTML-Dokument Info:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
TIA - Trent
Klingt komisch. Sind Sie sicher, dass das Formular tatsächlich an die falsche URL gesendet wird, oder ist es möglich, dass der POST korrekt ist, aber die .ASPX-Seite eine Weiterleitung ausführt? –
Wenn Sie Apache verwenden und müssen dieses Problem zu umgehen [es gibt eine in einer anderen Antwort Stackoverflow] [1] [1]: http://stackoverflow.com/questions/1116019/submitting-a-get- form-with-query-string-params-und-hidden-params-disappear/# 16415773 – wanis