У меня есть HTML-форма, которая усекает параметр действия после"?" метка - который НЕ является желаемым поведением, которое я ищу.
Вот представительный отрывок HTML:
В этом случае кнопка отправки берет Вас к странице "http://www.spufalcons.com/index.aspx", эффективно игнорируя"? tab=gymnastics&path=gym" параметр. Кажется, что все страницы HTML и PHP сослались в работе action=URL как ожидалось. Это поведение последовательно через все главные браузеры (IE, FF, Safari, Chrome, Opera).
Кто-либо видел эту проблему прежде? Или может предложить альтернативу и/или обходное решение, согласовывающееся с моим "чистым" CSS/HTML/PHP подходом веб-разработки? Я попытался заменить специальные символы значениями объекта HTML без влияния. Я ДЕЙСТВИТЕЛЬНО не хочу использовать, отказываются от моих разработанных CSS кнопок отправки при помощи JavaScript или PNG кнопки или карты изображения.
Среда:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
TIA - Трент
Поместите аргументы запроса в скрытые поля ввода:
<form action="http://spufalcons.com/index.aspx">
<input type="hidden" name="tab" value="gymnastics" />
<input type="hidden" name="path" value="gym" />
<input type="submit" value="SPU Gymnastics"/>
</form>
Похоже, это мое "предпочтительное" решение:
<form action="www.spufalcons.com/index.aspx?tab=gymnastics&path=gym" method="post"> <div>
<input type="submit" value="Gymnastics"></div>
Извините за формат презентации - я все еще пытаюсь научиться пользоваться этим форумом....
У меня есть следующий вопрос. Глядя на мою базу данных MySQL URL's, кажется, что ~30% от URL's будет необходимо использовать этот пост / Div оберточного подхода. Остаётся ~70%, которые не могут принять атрибут "post". Например:
<form action="http://www.google.com" method="post">
<div>
<input type="submit" value="Google"/>
</div></form>
не работает. У вас есть рекомендации, как лучше всего работать с этим тестом условий get/post. С самого начала я догадываюсь, что использование PHP для оценки существования символа "?" в URL может быть моим лучшим подходом, хотя я не уверен, как структурировать HTML форму для этого.
Спасибо!
Я применил CSS-стиль к закрепленному атрибуту HREF, полностью эмулируя поведение кнопок, которое мне было необходимо (наведение, активный, цвет фона и т.д., и т.п.). HTML-разметка намного проще a-n-d устраняет сложность получения/поста, связанную с использованием форм-ориентированного подхода.
<a class="GYM" href="http://www.spufalcons.com/index.aspx?tab=gymnastics&path=gym">Gymnastics</a>