Creating a Dropdown Select Menu

To create a dropdown select menu in HTML, use the select element and include several option elements to provide the list of choices.

Dropdown menus can be useful for when you have many options but want to save space on your form. Instead of listing every choice as a separate checkbox or radio button, the user can click the menu to reveal the full list.

The Basic Structure

Each dropdown menu starts with a select tag, which acts as a container for multiple option tags:

Why the value Attribute Matters

While the text between the option tags is what the user sees, the value attribute is what the server receives when the form is submitted. It's usually best to use lowercase, simple strings for your values.

Optional Features

You can further customize your select menu using these common attributes:

Full Working Example

The following example uses a pre-selected option and a placeholder to create a professional dropdown:

View Output Full Screen Preview

Tip: Grouping Options

If you have a very long list of options, you can group them into categories using the optgroup element. This adds a non-selectable bold heading to groups within the dropdown menu, making it easier for users to navigate.