如何解决Flask 表单,在 SelectField onchange 上发出警报
我有一个来自烧瓶的 SelectField,我将其包含在我的 html 文件中。然后,我想放入一个 javascript 侦听器,当 SelectField 的值发生更改时,该侦听器会发出警报。
当我更改选择字段中的值时,不会触发警报。任何想法为什么?
代码如下:
app.py:
from flask import Flask,render_template
from flask_wtf import FlaskForm
from wtforms import SelectField
app = Flask(__name__)
app.config['SECRET_KEY'] = '897s9ad&sdg/&s'
class ChooseFood(FlaskForm):
food = SelectField(u'Food',choices=[('1','Pizza'),('2','Pasta')])
@app.route('/',methods=['GET','POST'])
def index():
form = ChooseFood()
return render_template('index.html',form=form)
if __name__ == '__main__':
app.run(debug=True)
模板/index.html:
<form>
{{form.food}}
</form>
<script>
let food_select = document.get.elementById('food');
food_select.onchange = function(){
food = food_select.value;
alert(food);
}
</script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。