У меня есть HTML-форма, которая усекает параметр действия после "?" mark - который НЕ является желаемым поведением, которое я ищу.
Вот репрезентативный фрагмент HTML:
<form action="http://spufalcons.com/index.aspx?tab=gymnastics&path=gym">
<input type="submit" value="SPU Gymnastics"/>
</form>
В этом случае кнопка submit приведет вас к странице http://www.spufalcons.com/index.aspx, фактически игнорируя "? tab = gymnastics & path = тренажерный зал". Похоже, что все страницы 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">
TIA - Трент