如何根据先前的选择动态更新多个下拉菜单?(这个代码只有三个下拉列表,但最终我会再添加2个)。在

问题:第二个下拉列表(category_2)正确读取第一个下拉列表的值,只传递不等于第一个值的列表(通过json)。但是,我不知道如何将category_1和category_2值都传递给第三个下拉列表。在

(注意,如果有帮助,我可以包括模板页面和表单代码。现在,我希望有人能帮助诊断发送两个变量或一个json字符串的正确方法)。在

这是我的代码:

应用程序副本

导入json

从烧瓶导入烧瓶,请求,呈现模板,做出响应

从窗体导入测试窗体

导入jsonapp = Flask(__name__)

app.config['SECRET_KEY'] = "my precious"

extra = ['Product_Type','Geography','Third']

@app.route("/category", methods=["GET", "POST"])

def index():

"""

Render form and handle form submission

"""

form = TestForm(request.form)

form.category_1.choices = [('', 'Select a Category')] + [(x) for x in enumerate(extra,1)]

chosen_category_1 = None

chosen_category_2 = None

chosen_category_3 = None

return render_template('index.html', form=form)

@app.route("/category//", methods=["POST"])

def get_request(category_1_id):

data = [(x) for x in enumerate(extra,1)

if x[0] != category_1_id]

response = make_response(json.dumps(data))

response.content_type = 'application/json'

return response

if __name__ == "__main__":

app.run(debug=True)

JS

^{pr2}$

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐