HTML <outgroup> tag
The <outgroup> tag is used to group related options together. It must be used within the <select> dropdown list.
Type: Not classified
Syntax of <outgroup> tag
<select> <optgroup label="Group name"> <option>Option 1</option> <option>Option 2</option> </optgroup> </select>
The label attribute is required for <outgroup> element to define.
Full code example
<!DOCTYPE html> <html> <head> </head> <body> <h2>Top 3 position holders</h2> <select> <optgroup label="Class I"> <option value="chaoba">Chaoba</option> <option value="tomba">Tomba</option> <option value="jackson">Jackson</option> </optgroup> <optgroup label="Class II"> <option value="mahesh">Mahesh</option> <option value="tom">Tom</option> <option value="ling">Ling</option> </optgroup> <optgroup label="Class III"> <option value="kesho">Kesho</option> <option value="roshan">Roshan</option> <option value="abhishek">Abhishek</option> </optgroup> <optgroup label="Class IV"> <option value="angelina">Angelina</option> <option value="mary">Mary</option> <option value="tian">Tian</option> </optgroup> <optgroup label="Class V"> <option value="champion">Champion</option> <option value="modhu">Modhu</option> <option value="jack">Jack</option> </optgroup> </select> </body> </html>
Output on the browser
Top 3 position holders
The <outgroup> element helps in long drop-down lists having many values such that related groups are placed within one <outgroup> element.
For a big hotel, you can make a drop-down lists of the items available such as:
Code for the above example
<select style="width:auto; display:block; margin:10px 10px;"> <optgroup label="Potato products"> <option value="a">A</option> <option value="b">B</option> <option value="c">C</option> </optgroup> <optgroup label="Ginger products"> <option value="d">D</option> <option value="e">E</option> <option value="f">F</option> </optgroup> <optgroup label="Wheat products"> <option value="g">G</option> <option value="h">H</option> <option value="i">I</option> </optgroup> <optgroup label="Rice products"> <option value="j">J</option> <option value="k">K</option> <option value="l">L</option> </optgroup> </select> <select style="width:auto; display:block; margin:10px 10px;"> <option value="">Number of Quantities</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> <button type="submit" style="margin-left:10px; background-color:#0aa06e; color:#ffffff; padding:10px 20px; border-radius:6px;"> Click here to order </button>
Supported Browsers
| Tag | Chrome | Internet Explorer | Firefox | Safari | Opera Mini |
|---|---|---|---|---|---|
| <outgroup> | Yes | Yes | Yes | Yes | Yes |
Attributes of <outgroup> tag
| Attribute | Value | Note |
|---|---|---|
| disabled | disabled | It makes the <outgroup> element disabled (including all its option value). |
| label | name | It defines a name for the <outgroup> element. |
Example of using both attributes
<select> <optgroup label="Class I" disabled > <option value="chaoba">Chaoba</option> <option value="tomba">Tomba</option> <option value="jackson">Jackson</option> </optgroup> <optgroup label="Class II"> <option value="mahesh">Mahesh</option> <option value="tom">Tom</option> <option value="ling">Ling</option> </optgroup> </select>
Output
