[請益] 在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