Skip to content

<select> - The Select Element

Form Control HTML 2.0

The select element creates a dropdown menu that allows users to choose one or more options from a list. It contains <option> elements that define the available choices.

Result
<select name="fieldname">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
</select>

The select element wraps <option> elements that define each choice in the dropdown.

AttributeDescriptionExample
nameName for form dataname="color"
multipleAllow multiple selectionsmultiple
sizeNumber of visible optionssize="5"
requiredMakes selection mandatoryrequired
disabledDisables the selectdisabled
autofocusAuto-focus on page loadautofocus
formAssociates with form by IDform="myForm"
autocompleteEnable/disable autocompleteon, off
Result
Result
Result
Result
Result
Result
Result
Result
Result
Result
Result
<label for="priority">Priority:</label>
<select id="priority" name="priority">
<option value="high">High</option>
<option value="medium">Medium</option>
<option value="low">Low</option>
</select>
Result
Result
Result

Select elements are fully keyboard accessible:

  • Tab: Focus the select
  • Space/Enter: Open dropdown
  • Arrow keys: Navigate options
  • Escape: Close dropdown
  • Type: Jump to option starting with letter
BrowserVersionNotes
Chrome1+Full support
Firefox1+Full support
Safari1+Full support
Edge12+Full support
IE3+Full support

The <select> element has been supported since the earliest browsers.