HTML5: How to specify that an option-group should be disabled?
Solution:
HTML Code:
<!DOCTYPE html><!-- Declares the document type and version of HTML -->
<html><!-- Begins the HTML document -->
<head><!-- Contains metadata about the document -->
<meta charset="utf-8"><!-- Specifies the character encoding of the document -->
<title>How to specify that an option-group should be disabled</title><!-- Sets the title of the document -->
</head><!-- Ends the head section -->
<body><!-- Contains the content of the document -->
<select><!-- Defines a drop-down list -->
<optgroup label="Computer Monitors"><!-- Starts a group of related options for computer monitors -->
<option value="crt">CRT</option><!-- Defines an option for a CRT monitor -->
<option value="lcd">LCD</option><!-- Defines an option for an LCD monitor -->
<option value="led">LED</option><!-- Defines an option for an LED monitor -->
</optgroup><!-- Ends the group of computer monitors -->
<optgroup label="Computer Printers" disabled><!-- Starts a disabled group of related options for computer printers -->
<option value="dot-matrix">Dot-Matrix</option><!-- Defines an option for a dot-matrix printer -->
<option value="ink-jet">Ink-Jet</option><!-- Defines an option for an ink-jet printer -->
<option value="laser">Laser</option><!-- Defines an option for a laser printer -->
</optgroup><!-- Ends the disabled group of computer printers -->
</select><!-- Ends the drop-down list -->
</body><!-- Ends the body section -->
</html><!-- Ends the HTML document -->
Explanation:
- The HTML document begins with a declaration of its type and version (<!DOCTYPE html>).
- The <html> element encloses the entire HTML document.
- The <head> section contains metadata about the document, such as character encoding and title.
- The <meta charset="utf-8"> tag specifies the character encoding of the document as UTF-8.
- The <title> tag sets the title of the document.
- Inside the <body> section, there is a <select> element, which defines a drop-down list.
- The <optgroup> elements define groups of related options within the drop-down list.
- Each <optgroup> has a label attribute specifying the label for the group.
- The second <optgroup> has a disabled attribute, indicating that the entire group is disabled.
- Inside each <optgroup>, <option> elements define individual options within the group, each with a value attribute representing its value.
- The HTML document is properly closed with the </html> tag.
Live Demo:
See the Pen ol-type-answer by w3resource (@w3resource) on CodePen.
See the solution in the browser
Supported browser
Yes | Yes | Yes | Yes | Yes |
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics