gpt4 book ai didi

html - 记住选定的下拉值 Python/Flask

转载 作者:行者123 更新时间:2023-12-01 20:02:37 25 4
gpt4 key购买 nike

            <option value="1" {{ selected }}>1</option>
<option value="2" {{ selected }}>2</option>
<option value="3" {{ selected }}>3</option>
<option value="4" {{ selected }}>4</option>

我有一个 flask 应用程序,带有一些下拉菜单。我想在用户提交表单时传递所选值,以便他们在下一页上看到之前的选择。

有人可以提供一个简单的例子吗?我只是无法概念化如何实现这一点。

谢谢

最佳答案

Python Flask View

@app.route('/form/')
def form():
# list of tuples representing select options
choices = [(str(x), str(x)) for x in range(1, 20)]
# test if value was passed in (e.g. GET method), default value is 1
selected = request.args.get('choice', '1')
# application 'state' variable with default value and test
state = {'choice': selected}
return render_template('view_form.html', choices=choices, state=state)

在 Jinja 模板中:

{% for row in choices %}
<option value="{{ row[0] }}"{% if row[0] == state.choice %} selected{% endif %}>{{ row[1] }}</option>
{% endfor %}

关于html - 记住选定的下拉值 Python/Flask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41211553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com