【问题标题】:Flask request data from bootstrap dropdown list button not in received POST [duplicate]来自引导下拉列表按钮的烧瓶请求数据未收到 POST [重复]
【发布时间】:2017-03-08 08:22:03
【问题描述】:

我正在编写一个烧瓶应用程序,作为基于浏览器的界面的一部分,我选择在其他两个按钮之间使用下拉列表。理想情况下,我希望用户从下拉列表中获得的选择被合并到 POST 请求中,服务器端代码可以处理。但是由于某种原因,请求数据不包括下拉选择。想不通。有什么建议吗?

<form action = "employee_entry" method = "POST" type="submit"> 

...

  <button type="button" class="btn btn-default" style="margin-left:20pt">Last Month</button>

    <button type="button" class="btn btn-default">Prev Week</button>

    <div class="dropdown btn-group" name = "dropdown_class" type="button submit" value="Today" action = "employee_entry" method = "POST">
      <button class="btn btn-default dropdown-toggle" id="date_btn" name="date_btn_name" value = "Today" type="button submit" data-toggle="dropdown" action = "employee_entry" method = "POST"><span class="caret"></span>Today
      </button>
        <ul class="dropdown-menu" id="date_options" name="options" value="Today">
            <li><a>option 1</a></li>
            <li><a>option 2</a></li>
            <li><a>option 3</a></li>
        </ul>
    </div>


    <button type="button" class="btn btn-default">Later Week</button>

    <button type="button" class="btn btn-default">Later Month</button>

...

</form>

【问题讨论】:

    标签: python html flask python-requests bootstrap-modal


    【解决方案1】:

    请求数据只能来自表单元素(如&lt;input&gt;&lt;select&gt;等)。您无法从 &lt;li&gt; 元素填充请求数据。

    【讨论】:

    • 感谢马特,设法通过使用 js 创建一个隐藏的输入元素来创建类似的效果,该元素通过请求传递数据。
    猜你喜欢
    • 2018-12-03
    • 2019-10-25
    • 1970-01-01
    • 2019-05-11
    • 1970-01-01
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2018-07-23
    相关资源
    最近更新 更多