我的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表单中获取所选值?
答案 0 :(得分:1)
您的select元素需要name
属性。和你的文本区一样。