我在 html 文件中有一个多选,如下所示:
<select multiple id="mymultiselect" name="mymultiselect">
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>
当我通过以下方式访问 flask/python 中的 mymultiselect 字段时:
request.form['mymultiselect']
或者通过使用 request.args.get 函数它只返回一个选定的项目。我了解到,要获取所有选定的项目,我必须将 [] 添加到字段名称中,如下所示:
<select multiple id="mymultiselect" name="mymultiselect[]">
<option value="1">this</option>
<option value="2">that</option>
<option value="3">other thing</option>
</select>
我可以通过在 firebug 中查看 post 数据看到这是有效的,但是我任何时候尝试在 flask/python 中访问该字段时,它都会返回为 null 或 None。
您如何访问这些名称末尾带有“[]”的多选表单字段?我也尝试将“[]”附加到 python 代码中的字段名称,但这似乎不起作用。