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 (将#修改为@)