You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python获取HTML中multiple多选下拉框的全部选中值

多选下拉列表选中值获取方案

问题原因

你当前使用的request.forms.get("colors")方法仅能读取表单同名字段的第一个值,所以多选场景下只能拿到单个选中值,无法获取全部选中结果。

对应实现代码

Flask / Django 框架

直接调用表单对象的getlist方法获取所有同名字段值,返回结果直接为列表格式:

# 直接返回所有选中的colors值列表
selected_colors = request.form.getlist("colors")

Bottle 框架

调用表单对象的getall方法获取全部选中值:

# 直接返回所有选中的colors值列表
selected_colors = request.forms.getall("colors")

补充说明

  • 如果用户未选择任何选项,上述两个方法默认返回空列表,无需额外处理空值异常
  • 可以自行添加默认值参数,比如request.form.getlist("colors", default=["blue"]),未选中任何值时会返回你设置的默认列表

内容的提问来源于stack exchange,提问作者Alexandra Lazarenko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 02:39:01