[请益] 在IE上读取不到post值

楼主: onlyunmandy (曼蒂在云端)   2014-12-19 14:33:31
各位好
我的原程式码(问题部分):
<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
(数字还会变动)
我找不出这该如何解决...
有人有遇过这样子的问题吗? 谢谢
作者: Peruheru (还在想)   2014-12-19 14:43:00
只是好奇一问,为什么你post的目标有#符号?
楼主: onlyunmandy (曼蒂在云端)   2014-12-19 15:00:00
是同一页面,点选后会到显示资料的顶部
作者: Peruheru (还在想)   2014-12-19 15:17:00
搜到这个 http://tinyurl.com/k5wrsnv大概表示image本来就不保证能将值传到后端然后下面有提供替代方法
楼主: onlyunmandy (曼蒂在云端)   2014-12-19 15:58:00
原来如此 解决了~~~ 谢谢!!!
作者: xdraculax (首席怪叔叔)   2014-12-20 01:20:00
type image 本来就是用来点图传坐标的东西

Links booklink

Contact Us: admin [ a t ] ucptt.com