[問題] request.form.getlist

看板Python作者 (非常念舊)時間9年前 (2015/01/12 16:36), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
我參考 http://ppt.cc/7n1u 在ㄧ個 html 檔有下拉式清單 <select name="tunnel_selection" id="tunnel_selection"> <option value="0">tunnel</option> <option value="1">tunnel1</option> </select> 然後想在 flask 中去接 從下拉式清單選擇的項目 tunnel_name=request.form.getlist('tunnel_selection') cmd=subprocess.Popen(['pon',tunnel_name[0]],stdout=subprocess.PIPE......... 但 tunnel_name[0] 似乎不是我所想要的 "tunnel" 有人知道要怎麼獲得 select內的 option 的值呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.220.220.235 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1421051782.A.0F3.html

01/12 20:05, , 1F
select option單選? request.form.get('tunnel_selection')
01/12 20:05, 1F

01/12 20:08, , 2F
複選的話就是 request.form.getlist('tunnel_selection')
01/12 20:08, 2F

01/12 20:09, , 3F
01/12 20:09, 3F

01/12 20:16, , 4F
也許你該在select加上multiple參數,就可透過getlist取到值
01/12 20:16, 4F

01/13 00:23, , 5F
因為實際傳到server的是value="0"這個屬性,tunnel是顯示
01/13 00:23, 5F

01/13 00:24, , 6F
建議順便熟悉一下html語法
01/13 00:24, 6F

01/17 09:52, , 7F
謝謝。
01/17 09:52, 7F
文章代碼(AID): #1KiuU63p (Python)