jquery - 使用 Flask 从多选下拉菜单中获取值 Jquery Bootstrap

标签 jquery python twitter-bootstrap post flask

我正在 FlaskJinga 模板中编写 Bootstrap 和 jQuery Web 表单,试图在单击“更新数据”按钮时获取多选下拉列表的值。

模板代码:

<form class="form-horizontal" method="post">
<fieldset>
<div class="form-group">
<label class="col-md-4 control-label" for="account_picks">Select the Account(s):</label>
<div class="col-md-4">
<select id="account_picks" multiple="multiple" value="{{request.form.account_picks}}">

            <option value="1">1</option>
            <option value="2">2</option>
  </select>
</div>
</div>


<script id="example">

$(function() {

    $('#account_picks').multiselect({
        includeSelectAllOption: true

    });

    $("#account_picks").multiselect('selectAll', true);
    $("#account_picks").multiselect('updateButtonText');

});</script>
<div class="form-group">
    <input type="submit" class="btn btn-lg btn-sucess" id="update" value="Update Data"/>
</div>
</fieldset>
</form>

在 Flask 文件中,我尝试使用 request.form['account_picks'] 获取值,这对于所有其他类型的输入框都非常有效,但似乎不适用于多选。

错误:

Bad Request

The browser (or proxy) sent a request that this server could not understand.

最佳答案

您尝试过使用 getlistfunction()

account_picks = request.form.getlist('account_picks')

请告诉我这是否有效。

关于jquery - 使用 Flask 从多选下拉菜单中获取值 Jquery Bootstrap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34712757/

相关文章:

html - 如何使 Twitter Bootstrap 样式的表单连续包含多个输入?

javascript - 淡入淡出的 Bootstrap 警报不起作用

jquery - 如何使用 bootstrap 在 select(selectpicker 插件)上设置选定值

javascript - 有没有办法通过 Jquery 访问 Css 样式

javascript - 如何监听 Bootstrap 下拉菜单中按钮的点击? -Javascript

python - 如何根据传递到 __init__ 方法的字符串值来命名类内的变量?

python - 如何在 Chef 中使用 Python 解释器

javascript - jQuery UI Accordion 在 MVC 4 Debug模式下工作,但不在发行版中工作

c# - ASP.NET : Get Label inside Repeater using JQuery based on custom attribute

python - 在 Python 中自动化 Web 浏览器表单填写