微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flask 表单,在 SelectField onchange 上发出警报

如何解决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 举报,一经查实,本站将立刻删除。