HTML5: How to specify that a drop-down list should be disabled?
Solution:
HTML Code:
<!DOCTYPE html><!-- Define document type as HTML -->
<html><!-- Begin HTML document -->
<head><!-- Start of document header -->
<meta charset="utf-8"><!-- Define character encoding -->
<title>How to specify that a drop-down list should be disabled</title><!-- Title of the HTML page -->
</head><!-- End of document header -->
<body><!-- Start of document body -->
<form name="example" action="html-select-option-optgroup-example.html" ><!-- Start of form with name and action attributes -->
Select one or more sections: <!-- Prompt for user selection -->
<select name="languages" autofocus><!-- Start of dropdown menu with name and autofocus attributes -->
<optgroup label="Server_side"><!-- Grouping of options with a label -->
<option>PHP</option><!-- First option under Server_side group -->
<option>ASP</option><!-- Second option under Server_side group -->
<option>Ruby on Rails </option><!-- Third option under Server_side group -->
</optgroup><!-- End of Server_side group -->
<optgroup label="Client_side"><!-- Another grouping of options with a label -->
<option disabled>JavaScript</option><!-- First option under Client_side group, disabled -->
<option disabled >VB Script </option><!-- Second option under Client_side group, disabled -->
</optgroup><!-- End of Client_side group -->
</select><!-- End of dropdown menu -->
</form><!-- End of form -->
</body><!-- End of document body -->
</html><!-- End of HTML document -->
Explanation:
- This HTML code defines a webpage with a form containing a dropdown menu.
- The form allows users to select one or more sections.
- The dropdown menu has two groups: "Server_side" and "Client_side".
- Each group contains multiple options.
- The <option> tags within the "Client_side" group have the disabled attribute, which prevents users from selecting these options.
- By disabling certain options, it's possible to indicate that they are not currently applicable or available for selection, thus controlling user input in the dropdown menu.
Live Demo:
See the Pen select-disabled-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