如何使用 HTML 在下拉列表中创建一组相关的选项


概述

一组相关的选项是指所有项目都属于同一类别的一组。例如,苹果、香蕉、奇异果都属于同一组,称为水果;宝马、奥迪、G级越野车都属于汽车类别。因此,有时为了提供良好的用户体验,我们需要定义一个类别,其他选项都属于该类别。为此,HTML 中有一个标签可以提供此功能,用于将相同的选项分组到一个称为“<optgroup>”的类别下。

语法

定义一组相关选项的语法如下:

<optgroup label="">
   <option value=""></option>
   <option value=""></option>
</optgroup>

<optgroup> 标签中的 label 属性允许我们定义一个类别名称,所有选项都属于该类别。

算法

步骤 1  在代码编辑器中创建一个 HTML 基本代码。

步骤 2 要创建下拉列表,请使用 select 标签。

<select name="" id=""> </select>

步骤 3  现在使用 <optgroup> 标签,此标签允许在单个类别下创建选项。还可以继承一些 <option> 标签,这些标签将在类别下创建选项。在 label 属性中写入类别的名称

<optgroup label="">
   <option value=""></option>
   <option value=""></option>
   <option value=""></option>
</optgroup>

步骤 4  成功创建了包含一组相关选项的下拉列表。

示例

在此示例中,HTML <optgroup> 标签用于创建一组相关选项。<optgroup> 标签内的 label 属性充当属于同一类别的选项的标题。在此示例中,我们只为选项创建了三个组,但如果要向类别添加更多选项,只需在 <optgroup> 标签中继承 HTML <option> 标签即可。<optgroup> 标签还包含一个名为 disabled 的属性。顾名思义,它将禁用 <optgroup> 标签包含 disabled 属性的某些选项组。

<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 标签的命名方式使其名称易于理解,例如,看到 <optgroup> 标签是由两个单词组成的:“option + group = optgroup”。

更新于: 2023年4月11日

488 次浏览

开启您的 职业生涯

完成课程获得认证

开始学习
广告