作者onlyunmandy (曼蒂在云端)
看板PHP
标题[请益] 在IE上读取不到post值
时间Fri Dec 19 14:33:31 2014
各位好
我的原程式码(问题部分):
<form method="post" action="./search.php#results">
<input type="image" src="img/rice.png" name="species" value="rice" alt="" class="img-responsive
img-circle"/>
</form>
if(isset($_POST['species']))
{
以下省略...
}
主要问题出现在如果使用了form
在IE上读取不到原来POST的资料
利用了var_dump($_POST);查资料索引值
出现array(2){["species_x"]=> string(3) "222" ["species_y"]=> string(3) "199" }
只有在IE上... 其他浏览器都没有这种问题= =
用GET也是同个状况
问题应该是在输入的value是rice,为何会出现species_x=222和species_y=199
(数字还会变动)
我找不出这该如何解决...
有人有遇过这样子的问题吗? 谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.150.165
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/PHP/M.1418970813.A.06E.html
1F:推 Peruheru: 只是好奇一问,为什麽你post的目标有#符号? 12/19 14:43
2F:→ onlyunmandy: 是同一页面,点选後会到显示资料的顶部 12/19 15:00
4F:→ Peruheru: 大概表示image本来就不保证能将值传到後端 12/19 15:18
5F:→ Peruheru: 然後下面有提供替代方法 12/19 15:19
6F:→ onlyunmandy: 原来如此 解决了~~~ 谢谢!!! 12/19 15:58
7F:→ xdraculax: type image 本来就是用来点图传坐标的东西 12/20 01:20