【问题标题】:Getting information from a select tag using Python Tornado使用 Python Tornado 从选择标签中获取信息
【发布时间】:2017-02-04 05:35:18
【问题描述】:

我正在尝试将用户选择的选项从下拉菜单传递给 Python Tornado。

我有以下 HTML 代码:

            <form method="get" action="search">
                <div class="input-group">
                   <input type="text" name="q" style="width:90%" placeholder="Search articles by title, author, keyword..." class="form-control">
                   <select name="searcher" id="searcher" class="selectpicker form-control" style="width: 10%;">
                        <option id ="default">Title, author, abstract</option>
                        <option id ="experiments">Experiments</option>
                        <option id ="pmid">PubMed ID</option>
                        <option id ="reference">Reference</option>
                   </select>
                   <span class="input-group-btn">
                        <input type="submit" class="btn btn-default" value="Search" />
                   </span>
                </div>
           </form>

以及我的 Tornado Get 方法中的以下内容:

`

q = self.get_query_argument("q", "")
start = self.get_query_argument("start", 0)
option = self.get_body_argument("searcher")

`

我可以同时选择 q 和 start,但是,每当我尝试选择它时,选项属性都会出错。

【问题讨论】:

    标签: python html tornado


    【解决方案1】:

    在带有method="get" 的表单中,所有参数都在查询中发送。使用get_query_argument("searcher") 而不是get_body_argument("searcher")

    【讨论】:

      【解决方案2】:

      尝试添加这一行

      action = self.get_argument("searcher")
      

      【讨论】:

        猜你喜欢
        • 2018-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多