У меня есть HTML-форма, которая усекает параметр действия после "?" mark - который НЕ является желаемым поведением, которое я ищу.HTML-формы - проблема ввода типа submit с действием = URL-адрес, когда URL-адрес содержит index.aspx
Вот представитель HTML фрагмент:
<form action="http://spufalcons.com/index.aspx?tab=gymnastics&path=gym">
<input type="submit" value="SPU Gymnastics"/>
</form>
В этом случае кнопка представить перенесет вас в «http://www.spufalcons.com/index.aspx» страницы, фактически игнорируя «вкладку = гимнастика & путь = спортзал?» Параметр. Похоже, что все страницы HTML и PHP, на которые ссылаются в action = URL, работают, как и ожидалось. Такое поведение согласовано во всех основных браузерах (IE, FF, Safari, Chrome, Opera).
Кто-нибудь видел эту проблему раньше? Или можете предложить альтернативный и/или обходной путь, совместимый с моим «чистым» подходом к веб-разработке CSS/HTML/PHP? Я попытался заменить специальные символы значениями сущности HTML без каких-либо воздействий. Я ДЕЙСТВИТЕЛЬНО не хочу отказаться от своих кнопок отправки в стиле CSS, используя Javascript или кнопки PNG или карты изображений.
Окружающая среда:
- Веб-сервер: Apache 2.2.14
- PHP: 5.2.10
- ОС: Mac OS X 10.5.8
- HTML Информация о документе:
<!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">
ТИА - Trent
Звучит странно. Вы уверены, что на самом деле POST-сообщения имеют неправильный URL-адрес, или возможно, что POST правильный, но страница .ASPX выполняет перенаправление? –
Если вы используете Apache и нужно обходной путь, [есть один в другой StackOverflow ответ] [1] [1]: http://stackoverflow.com/questions/1116019/submitting-a-get- form-with-query-string-params-and-hidden-params-missing/# 16415773 – wanis