VOOZH about

URL: https://www.geeksforgeeks.org/html/html-select-tag/

⇱ HTML select Tag - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

HTML select Tag

Last Updated : 11 Apr, 2026

The HTML <select> tag is used to create a drop-down list for user input, containing <option> tags to display the available choices. It provides functionality for selecting one or multiple options from a list.

  • The <label> element with the for attribute associates the label with the <select> element, enhancing accessibility.
  • The <select> element with the id and name attributes defines the drop-down list, containing multiple <option> elements representing the available choices.

Syntax:

<select>
 <option>
 </option>
 ...
</select>

Attributes

The following are commonly used attributes and their respective descriptions:

  • autofocus: Automatically focuses the dropdown when the page loads using the autofocus attribute.
  • disabled: Makes the dropdown unclickable and unusable with the disabled attribute.
  • form: Specifies one or more forms that the select element belongs to through the form attribute.
  • multiple: Allows selecting multiple values from the dropdown by using the multiple attribute.
  • name: Defines a name for the dropdown to reference form data or JavaScript via the name attribute.
  • required: Ensures a value is selected before form submission with the required attribute.
  • size: Controls the number of visible options in the dropdown list using the size attribute.

Basic Dropdown Menu


  • The <select> element with the id and name attributes defines a dropdown menu labeled "Choose a color:".
  • The <option> elements provide the selectable options: Red, Green, and Blue.

Styled Dropdown Menu

  • The <select> element is styled with a fixed width, padding, border, and border-radius to enhance its appearance.
  • The font family and size are set for both the <label> and <select> elements to ensure consistent typography.

Dropdown Menu with Placeholder

  • The first <option> serves as a placeholder with the text "Select a fruit," is disabled, and is selected by default.
  • The <select> element is styled with specific dimensions, padding, border properties, background color, and font settings to improve usability and aesthetics.

Best Practices for Using the HTML <select> Tag

Here are some best practices while working with <select> tag:

  • Associate Labels Clearly: Use the <label> element with the for attribute matching the <select> element's id to enhance accessibility and usability.
  • Provide a Default Option: Include a default <option> with a value of an empty string and the selected attribute to prompt users to make a selection.
  • Group Related Options: Utilize the <optgroup> element to categorize options within the dropdown, improving navigation for users.
Comment
Article Tags: