亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP無法獲取<select>標簽的值

PHP無法獲取<select>標簽的值

PHP
LEATH 2019-03-07 05:40:19
下面是HTML代碼: <form action="/Applet/Operator/admin.php" method="post" name="addAdmin"> <fieldset> <legend>添加管理員</legend> <label for="name">昵稱:<input type="text" name="name" id="name" placeholder="請輸入昵稱"></label><br> <label for="pwd">密碼:<input type="password" name="pwd" id="pwd" placeholder="請輸入密碼"></label><br> <label for="pos">職位: <select name="pos" id="pos" form="addAdmin"> <option value="1">管理員</option> <option value="2">審校</option> <option value="3" selected="selected">編輯</option> </select> </label> <input type="submit" value="確認添加"> </fieldset> </form> 下面是PHP代碼: $name = $_POST['name']; $pwd = hash('sha256',$_POST['pwd']); $pos = $_POST['pos']; var_dump($_POST['pos']); 輸出結果:其中第6、7行為$pos在的地方 Notice: Undefined index: pos in E:\8.0_2.4_7.2\www\Applet\Operator\admin.php on line 6 Notice: Undefined index: pos in E:\8.0_2.4_7.2\www\Applet\Operator\admin.php on line 7 NULL 求問:為什么同一個表單中,input標簽的值能夠被接收至$_POST數組,而select不能呢?我并沒有給select設置disable,也沒有將name屬性放在option標簽內。查了好久,沒有找到原因,望解惑!(附:PHP版本7.2)
查看完整描述

2 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

方法1:刪除select里的form="addAdmin",表單元素在表單里面沒必要使用form屬性

方法2:

<form action="/Applet/Operator/admin.php" method="post" id="addAdmin">
查看完整回答
反對 回復 2019-03-18
?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

去除 select中的 form標簽

查看完整回答
反對 回復 2019-03-18
  • 2 回答
  • 0 關注
  • 847 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號