我正在尝试使用Flask获取select标签内的值。我尝试使用输入标签这样做但它可以工作,但我不知道如何使用select标签。 使用此HTML代码:
list1
和这个python代码:
<form method="POST">
<p>
<input type="text" name="input">
<input type="submit" value="Submit">
</p>
</form>
我可以使用flask访问输入文本,但出于某种原因,当我尝试使用select标记执行相同操作时,它不起作用。
HTML code:
@app.route('/',methods=['POST'])
def run():
printHTML(request.form['input'])
return render_template('home.html')
和这个python代码:
<form method="POST">
<select name ="startYear">
<option value="" disabled="disabled" style="display:none" selected="selected">Please select a year</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<select name ="startMonth">
<option value="" disabled="disabled" style="display:none" selected="selected">Please select a month</option>
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
</select>
</form>
这不允许我访问值startYear和startMonth。
答案 0 :(得分:2)
我明白了。它没有用,因为我在同一个html页面上有两个表单。如果我把它们放在一个表格标签中,它就可以了。