ajax flask 下拉框级联_动态填充多个(多个)下拉选项/选项(Flask、python、Ajax)...
如何根据先前的选择动态更新多个下拉菜单?(这个代码只有三个下拉列表,但最终我会再添加2个)。在问题:第二个下拉列表(category_2)正确读取第一个下拉列表的值,只传递不等于第一个值的列表(通过json)。但是,我不知道如何将category_1和category_2值都传递给第三个下拉列表。在(注意,如果有帮助,我可以包括模板页面和表单代码。现在,我希望有人能帮助诊断发送两个变量或一个jso
如何根据先前的选择动态更新多个下拉菜单?(这个代码只有三个下拉列表,但最终我会再添加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}$
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)