如何使用 HTML 在下拉列表中创建一组相关选项
概述
相关选项组是指所有项目都属于同一类别的组。例如,苹果、香蕉、猕猴桃都属于同一个类别"水果",而宝马、奥迪、G-Wagon 则属于汽车类别。因此,有时为了提供良好的用户体验,我们需要定义一个类别,其他选项也归属于该类别。为此,HTML 中有一个标签"<optgroup>"提供了将相同选项分组到同一类别的功能。
语法
定义相关选项组的语法是 -
<optgroup label=""> <option value=""></option> <option value=""></option> </optgroup>
<optgroup> 标签中的标签属性允许我们定义所有选项所属类别的名称。
算法
步骤 1 − 在代码编辑器中创建 HTML 样板代码。
步骤 2 −要创建下拉列表,请使用 select 标签。
<select name="" id=""> </select>
步骤 3 − 现在使用 <optgroup> 标签,此标签允许在单个类别下创建选项。同时继承一些 <option> 标签,这将在类别下创建选项。在标签属性中写入类别名称。
<optgroup label=""> <option value=""></option> <option value=""></option> <option value=""></option> </optgroup>
步骤 4 − 包含一组相关选项的下拉列表已成功创建。
示例
在此示例中,HTML <optgroup> 标签用于创建一组相关选项。<optgroup> 标签内的 label 属性充当属于同一类别的选项的标题。在此示例中,我们刚刚为选项创建了三个组,但如果我们想向类别中添加更多选项,我们可以简单地在 <optgroup> 标签中继承 HTML <option> 标签。 <optgroup> 标签还包含一个名为 disabled 的属性。顾名思义,disable 表示它将禁用 <optgroup> 标签包含 disable 属性的一组选项。
<html>
<head>
<title>Create a group of related options</title>
</head>
<body>
<select name="" id="">
<option value="">--Choose options--</option>
<optgroup label="Group 1">
<option value="">option 1</option>
<option value="">option 1</option>
<option value="">option 1</option>
</optgroup>
<optgroup label="Group 2">
<option value="">option 2</option>
<option value="">option 2</option>
<option value="">option 2</option>
</optgroup>
<optgroup label="Group 3">
<option value="">option 3</option>
<option value="">option 3</option>
<option value="">option 3</option>
</optgroup>
</select>
</body>
</html>
下图展示了示例的输出,其中我们可以看到有三个组,分别为"组 1"、"组 2"和"组 3",对应的选项分别为"选项 1"、"选项 2"和"选项 3"。
结论
就像我们的房间一样,架子用于有序地整理物品。同样,<optgroup> 标签使选项以系统化的方式组合在一起,从而提升了用户体验 (UX)。HTML 标签的命名方式使其一眼就能理解,就像看到由两个单词"option + group = optgroup"组成的 <optgroup> 标签一样。
相关文章
有用资源
html 参考教程 - 该教程包含有关 html 的更多信息:https://www.cainiaomax.com/html/

