小編給大家分享一下如何解決form中action屬性后面?傳遞參數(shù)和獲取不到的問題,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
如下所示:
$p_id = $_REQUEST['p_id']; echo ""; ?>您將更新商品編號(hào)為$p_id的商品信息 查看所有
如上代碼,想要在點(diǎn)擊button提交跳轉(zhuǎn)到updateproduct.do.php的同時(shí),將本頁獲取的$p_id,通過url值傳到下個(gè)頁面里??墒敲看吸c(diǎn)擊button后 地址欄里都只有 “ updateproduct.do.php?p_name=11&p_price=22&p_pic=33&p_date=44&p_detail=55 ”
p_id怎么都傳不過去。折騰了半天,其實(shí)原因很簡(jiǎn)單,(以下為個(gè)人理解,但是問題解決了)在method=get下,form表單只接收表單元素”name“屬性和相應(yīng)的”value“。想要通過在action中自己寫?的形式傳值,method的值必須是=post,即代碼中第二行改為: