作者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/m.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