HTML<select>标签有关的定义和属性

一、定义和用法

<select>元素用于创建按下拉列表。

<select>元素最常用于表单中,用于收集用户输入。

提交表单后,需要将name属性引入表单数据(如果省略name属性,下拉列表中的数据将不会被提交)。

<select>元素内的<option>标签定义下拉列表中的可用选项。需要使用id属性将下拉列表与标签(lable)相关联。

tip:始终添加<lable>标签以获得最佳可访问性实践

实例:

例1:创建一个包含四个选项的下拉列表:

html 复制代码
<label for="cars">请选择一个汽车品牌:</label>

<select name="cars" id="cars">
  <option value="audi">奥迪</option>
  <option value="byd">比亚迪</option>
  <option value="geely">吉利</option>
  <option value="volvo">沃尔沃</option>
</select>

例2:将<select>与<optgroup>标签一起使用

html 复制代码
<label for="cars">请选择一个汽车品牌:</label>
<select  name="cars" id="cars">
  <optgroup label="中国车">
    <option value="byd">比亚迪</option>
    <option value="geely">吉利</option>
  </optgroup>
  <optgroup label="德国车">
    <option value="mercedes">奔驰</option>
    <option value="audi">奥迪</option>
  </optgroup>
</select>

二、属性

属性 描述
autofocus autofocus 规定下拉列表应在页面加载时自动获得焦点。
disabled disabled 规定应禁用下拉列表。
form 表单 id 定义下拉列表所属的表单。
multiple multiple 规定可以一次选择多个选项。
name 名称 定义下拉列表的名称。
required required 规定在提交表单之前用户必须选择一个值。
size 数字 定义下拉列表中可见选项的数量。
相关推荐
宁风NF19 小时前
JavaScript:网络请求与前端通信
开发语言·前端·javascript·网络·学习·ecmascript
明月_清风19 小时前
从概念到代码:用 Ontology 构建你的第一个知识图谱
前端·后端
程序员黑豆19 小时前
鸿蒙应用开发:AppStorage 全局状态存储用法教程
前端·harmonyos
猫猫不是喵喵.19 小时前
Vue3 中 computed 计算属性与 watch、watchEffect 监听
前端·javascript·vue.js
En^_^Joy19 小时前
Vue项目创建与入口配置全攻略
前端·vue.js·arcgis
爱码小白20 小时前
importlib模块
开发语言·前端·python
猫猫不是喵喵.20 小时前
Vue2 的 Vuex 状态管理与 Vue3 的 Pinia 状态管理
前端·javascript·vue.js
greenbbLV20 小时前
中小公司积分商城选型:SaaS与私有化方案对比解析
大数据·前端·小程序
NutShell Wang1 天前
Vite 8.1 深度拆解:Rolldown 统一打包器如何终结前端构建的「双引擎时代」
前端·rust·开源·vite·开发者工具·vibe coding
朱容zr3331331 天前
请解释“回表”的概念。
java·前端·数据库