在表单提交后显示由glob函数生成的下拉菜单过滤器选定值,可以通过以下步骤实现:
下面是一个示例代码(使用Python和Flask框架):
# 后端代码
from flask import Flask, request, render_template
import glob
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def form():
if request.method == 'POST':
selected_value = request.form.get('dropdown') # 获取表单提交的选定值
options = glob.glob('path/to/files/*') # 使用glob函数生成下拉菜单的选项
return render_template('result.html', options=options, selected_value=selected_value)
else:
return render_template('form.html')
if __name__ == '__main__':
app.run()
<!-- 前端代码:form.html -->
<!DOCTYPE html>
<html>
<head>
<title>表单页面</title>
</head>
<body>
<form action="/" method="POST">
<select name="dropdown">
<option value="">请选择</option>
<!-- 使用模板引擎渲染下拉菜单的选项 -->
{% for option in options %}
<option value="{{ option }}" {% if option == selected_value %}selected{% endif %}>{{ option }}</option>
{% endfor %}
</select>
<input type="submit" value="提交">
</form>
</body>
</html>
<!-- 前端代码:result.html -->
<!DOCTYPE html>
<html>
<head>
<title>结果页面</title>
</head>
<body>
<h1>您选择的值是:{{ selected_value }}</h1>
</body>
</html>
在这个示例中,我们使用Flask框架来处理表单提交和渲染页面。在后端代码中,通过request.form.get('dropdown')
获取表单提交的选定值,并通过glob.glob('path/to/files/*')
生成下拉菜单的选项。然后,将选定值和选项传递给模板引擎,在前端页面中使用循环语句渲染下拉菜单的选项,并将选定值显示在结果页面中。
请注意,示例中的路径和文件名仅作为示例,实际应根据具体情况进行修改。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云