URL我有一个HTML表单,截断操作参数后“?”马克 - 这不是我期待的行为。HTML表单 - 输入类型提交问题与操作=当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”页面,有效地忽略参数“选项卡=体操&路径=健身房?”。看起来action = URL中引用的所有HTML和PHP页面都按预期工作。这种行为在所有主流浏览器(IE,FF,Safari,Chrome,Opera)中都是一致的。
有没有人见过这个问题?或者可以建议与我的“纯粹”CSS/HTML/PHP网站开发方法一致的替代方案和/或解决方法?我试图用HTML实体值替换特殊字符而没有影响。我真的不想使用JavaScript或按钮PNG或图像地图放弃我的CSS风格的提交按钮。
环境:
- 的Web服务器: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 - 特伦特
听起来很奇怪。您确定表单实际发布到错误的URL,还是有可能POST是正确的,但.ASPX页面是否重定向? –
如果您使用的是Apache和需要解决方法,[有一个在另一个计算器答案] [1] [1]:http://stackoverflow.com/questions/1116019/submitting-a-get- form-with-query-string-params-and-hidden-params-disappear /#16415773 – wanis