正在回答
1回答
同学,你好!下拉框的值多是由表单提交上来,在视图函数中使用request.form.get()获取相应表单的值,例如demo.html页面表单中有下拉框,代码如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <!DOCTYPE html> < html lang = "en" > < head > < meta charset = "UTF-8" > < title >Title</ title > </ head > < body > < form method = "post" action = "{{ url_for('demo') }}" > < select name = "time_opt" > < option value = "8am" >上午8点</ option > < option value = "10am" >上午10点</ option > </ select > < input type = "submit" value = "Submit" /> </ form > </ body > </ html > |
视图函数写法如下:
1 2 3 4 5 6 7 8 9 | @app .route( '/test' ) def index(): return render_template( 'demo.html' ) @app .route( '/demo' , methods = [ 'POST' ]) def demo(): time_info = request.form.get( 'time_opt' ) print (time_info) return time_info |
访问http://127.0.0.1:5000/test ,选择下拉框并提交表单
提交表单会请求http://127.0.0.1:5000/demo
祝:学习愉快!
Python全栈工程师2020
- 参与学习 人
- 提交作业 5238 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧