flask中request获取下拉框的值
时间: 2023-10-01 22:07:47 浏览: 171
在 Flask 中,可以通过 `request` 对象的 `form` 属性来获取 HTML 表单数据。下面是一个获取下拉框的值的示例:
```python
from flask import Flask, render_template, request
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
selected_option = request.form.get('myselect') # 获取下拉框的值
return f'你选择了 {selected_option}'
else:
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
```
在 HTML 模板中,需要给下拉框设置一个名字(例如 `name="myselect"`):
```html
<!DOCTYPE html>
<html>
<head>
<title>下拉框示例</title>
</head>
<body>
<form method="post">
<label for="myselect">选择一个选项:</label>
<select name="myselect" id="myselect">
<option value="option1">选项一</option>
<option value="option2">选项二</option>
<option value="option3">选项三</option>
</select>
<br><br>
<input type="submit" value="提交">
</form>
</body>
</html>
```
当用户提交表单时,服务器会获取下拉框的值并返回一个响应。
阅读全文