看板 PHP 關於我們 聯絡資訊
各位好 我的原程式碼(問題部分): <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://www.ptt.cc/bbs/PHP/M.1418970813.A.06E.html
Peruheru: 只是好奇一問,為什麼你post的目標有#符號? 12/19 14:43
onlyunmandy: 是同一頁面,點選後會到顯示資料的頂部 12/19 15:00
Peruheru: 搜到這個 http://tinyurl.com/k5wrsnv 12/19 15:17
Peruheru: 大概表示image本來就不保證能將值傳到後端 12/19 15:18
Peruheru: 然後下面有提供替代方法 12/19 15:19
onlyunmandy: 原來如此 解決了~~~ 謝謝!!! 12/19 15:58
xdraculax: type image 本來就是用來點圖傳坐標的東西 12/20 01:20