如何使用python从HTML下拉列表中的选定选项获取值? (烧瓶)

时间:2017-11-21 08:35:44

标签: python html flask

我的HTML表单代码如下:

<div class="container-fluid" id="feedback">
    <p><h2>Give us your feedback on the cafe!</h2>
        <h4><em>Maximum of 150 Characters.</em></h4>
    </p>
    <form action="{{ url_for('feedback') }}" method="post">
        <div class="form-group">
            <label class="sr-only" for="fb">Feedback</label>
            <textarea class="form-control" id="fb" placeholder="Enter your Feedback here..." type="text" maxlength="150"></textarea>
        </div>
        <div class="form-group">
            <label class="sr-only" for="rating">Rating for Cafe</label>
            <select class="form-control" id="rating">
                <option>5</option>
                <option>4</option>
                <option selected>3</option>
                <option>2</option>
                <option>1</option>
            </select>
        </div>
        <div class="form-group">
            <input autocomplete="off" autofocus class="form-control" name="postal_code" placeholder="Postal Code of Cafe" type="text"/>
        </div>
        <div class="form-group">
            <button class="btn btn-default" type="submit">Submit!</button>
        </div>
    </form>
</div>

我尝试在我的python代码中使用rating = request.form.get(“rating”)来从表单中获取“rating”的值,但是我根本无法得到评级中的值。如何从python代码中的HTML表单中获取所选值?

1 个答案:

答案 0 :(得分:1)

您的select元素需要name属性。和你的文本区一样。