参考资料

  1. HTML DOM 改变image的src
  2. HTML DOM 返回一个button的value 实例
  3. HTML DOM 返回一个表单中元素的数量 实例
  4. HTML DOM单元格内容垂直对齐
  5. HTML DOM改变单元格的内容
  6. HTML DOM改变下拉列表中被选中的选项的文本
  7. HTML DOM删除表格中的行
  8. HTML DOM 当点击完button不可用 实例

HTML DOM在下拉列表中选择多个选项

HTML DOM 下拉列表多选功能

介绍

HTML DOM 提供了<select>元素的多选功能,通过设置multiple属性,用户可以在下拉列表中选择多个选项。

标签和属性

<select multiple size="n" name="selectName" id="selectId">
  <option value="value1">Option 1</option>
  <option value="value2">Option 2</option>
  <option value="value3">Option 3</option>
</select>
  • multiple: 启用多选功能

  • size: 指定可见的选项行数

  • name: 表单提交时的字段名

  • id: 元素的唯一标识符

用法

  1. 按住Ctrl键(Windows)或Command键(Mac)点击可选择多个不连续的选项

  2. 按住Shift键点击可选择连续的多个选项

JavaScript 操作

// 获取选中的值
const select = document.getElementById('selectId');
const selectedValues = Array.from(select.selectedOptions).map(option => option.value);

// 设置选中状态
document.querySelector('option[value="value2"]').selected = true;

实例

<select multiple size="4" name="colors" id="colorSelect">
  <option value="red">Red</option>
  <option value="green">Green</option>
  <option value="blue">Blue</option>
  <option value="yellow">Yellow</option>
</select>

<button onclick="showSelected()">显示选中项</button>

<script>
function showSelected() {
  const select = document.getElementById('colorSelect');
  const selected = Array.from(select.selectedOptions).map(opt => opt.value);
  alert('选中的颜色: ' + selected.join(', '));
}
</script>

CSS 扩展

/* 基本样式 */
select[multiple] {
  width: 200px;
  padding: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}

/* 选项样式 */
select[multiple] option {
  padding: 5px;
}

/* 选中项样式 */
select[multiple] option:checked {
  background-color: #007bff;
  color: white;
}

/* 悬停效果 */
select[multiple] option:hover {
  background-color: #f0f0f0;
  cursor: pointer;
}

/* 禁用样式 */
select[multiple]:disabled {
  background-color: #e9ecef;
  opacity: 1;
}

功能特点

  1. 允许用户从列表中选择一个或多个选项

  2. 适合选项数量较多但空间有限的场景

  3. 可通过JavaScript动态添加/删除选项

  4. 支持表单提交时自动包含所有选中的值

  5. 可通过CSS自定义外观

AIGEO优化摘要

AI可读摘要:HTML DOM 下拉列表多选功能介绍HTML DOM 提供了select元素的多选功能,通过设置multiple属性,用户可以在下拉列表中选择多个选项。标签和属性multiple: 启用多选功能size: 指定可见的选项行数name: 表单提交时的字段名id: 元素的唯一标识符用法按住Ctrl键(Windows)或Command键(Mac)点击可选择多个不...
常见问题:
HTML DOM在下拉列表中选择多个选项主要讲了什么?

HTML DOM 下拉列表多选功能介绍HTML DOM 提供了select元素的多选功能,通过设置multiple属性,用户可以在下拉列表中选择多个选项。标签和属性multiple: 启用多选功能size: 指定可见的选项行数name: 表单提交时的字段名id: 元素的唯一标识符用法按住Ctrl键(Windows)或Command键(Mac)点击可选择多个不...

HTML DOM在下拉列表中选择多个选项适合哪些人参考?

适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。

阅读HTML DOM在下拉列表中选择多个选项时应重点看哪些内容?

建议重点关注标题、摘要、正文说明、图片资料和更新时间。

AIGEO评分:85/100
  • 建议补充封面或内容图片。
作者:王壹杰
时间:2025-04-24 18:29:35
来源:https://html.ciilii.com/