Mam formularz HTML, który obcina parametr akcji po znaku "?" mark - co NIE jest pożądanym zachowaniem, którego szukam.Formularze HTML - typ danych przesyłaj problem z działaniem = URL, gdy URL zawiera index.aspx
Oto przedstawiciel kod HTML:
<form action="http://spufalcons.com/index.aspx?tab=gymnastics&path=gym">
<input type="submit" value="SPU Gymnastics"/>
</form>
W tym przypadku przycisk submit przeniesie Cię na stronę "http://www.spufalcons.com/index.aspx", skutecznie ignoruje parametr "tab = gimnastyka & path = siłownię?". Wygląda na to, że wszystkie strony HTML i PHP wymienione w działaniu = URL działają zgodnie z oczekiwaniami. To zachowanie jest spójne we wszystkich głównych przeglądarkach (IE, FF, Safari, Chrome, Opera).
Czy ktoś wcześniej widział ten problem? Lub może zaproponować alternatywę i/lub sposób postępowania zgodny z moim "czystym" podejściem do projektowania stron internetowych CSS/HTML/PHP? Próbowałem zastąpić znaki specjalne wartościami encji HTML bez wpływu. NAPRAWDĘ nie chcę tego robić, porzuć moje przyciski do przesyłania w stylu CSS za pomocą JavaScript lub przycisków PNG lub map obrazów.
Środowisko:
- Serwer WWW: Apache 2.2.14
- PHP: 5.2.10
- OS: Mac OS X 10.5.8
- HTML informacji Dokument:
<!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
Brzmi dziwnie. Czy na pewno formularz rzeczywiście POSTs do niewłaściwego adresu URL, czy jest możliwe, że POST jest poprawny, ale strona .ASPX wykonuje przekierowanie? –
Jeśli używasz apache i potrzebują obejścia [istnieje jeden w innym stackoverflow odpowiedzi] [1] [1]: http://stackoverflow.com/questions/1116019/submitting-a-get- form-with-query-string-params-and-hidden-params-disappear/# 16415773 – wanis