从Bootstrap <button> </button>接收HTML请求

时间:2014-05-27 03:55:40

标签: python google-app-engine twitter-bootstrap

<form method="post" class="form-horizontal" role="form">
    <div class="btn-group col-sm-3">
        <button id="typeSelect" type="button" name="reportType" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
            People <span class="caret"></span>
        </button>
        <ul class="dropdown-menu" role="menu">
            <li>
                ...
            </li>
            ...
        </ul>
    </div>

    <div class="form-group">
        <label for="inputName" class="col-sm-2 control-label">Name</label>
        <div class="col-sm-3">
            <input type="text" class="form-control" id="inputName" placeholder="Name" name="name" value="{{name}}" onblur="isEmpty(this)">
        </div>
    </div>
</form>

我的表单中有两个输入,我正在尝试使用我的Python代码获取输入。

    report_type = self.request.get('reportType')
    name = self.request.get('name')

名称工作正常,但 report_type 始终为无。
在按钮(Bootstrap)中检索选择的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

根据button element specifications

  

如果按钮本身用于启动表单提交,则按钮(及其值)仅包含在表单提交中。

您必须找到另一种传递按钮值的方法。例如,您可以将值存储在隐藏字段中。