在Python Flask中,要从下拉列表中获取文件名,可以通过以下步骤实现:
<select id="file-select">
<option value="file1">文件1</option>
<option value="file2">文件2</option>
<option value="file3">文件3</option>
</select>
request
模块:from flask import Flask, request
然后,在路由函数中使用request.form.get()
方法获取选中的文件名。例如:
@app.route('/get_selected_file', methods=['POST'])
def get_selected_file():
selected_file = request.form.get('file-select')
# 在这里可以对选中的文件名进行进一步处理
return selected_file
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('#file-select').change(function() {
var selectedFile = $(this).val();
$.ajax({
url: '/get_selected_file',
type: 'POST',
data: { 'file-select': selectedFile },
success: function(response) {
console.log(response);
// 在这里可以对后端返回的数据进行进一步处理
}
});
});
});
</script>
以上代码中,当下拉列表的值发生变化时,会触发change事件,将选中的文件名通过AJAX请求发送到后端的/get_selected_file
路由。
这样,你就可以在Flask的路由函数中获取到选中的文件名,并进行进一步的处理。根据具体需求,你可以将选中的文件名用于文件操作、数据库查询等操作。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云