如何使用 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 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始學習
廣告

© . All rights reserved.