Select Input

Select inputs create a clickable menu that displays options and allows the user to select one. The available options are defined by <option> tags inside of the <select></select> tag.

<option> tags have a value attribute which defines the value submitted if that option is selected. The text inside the <option>Option text</option> is what is displayed in the select menu.

TypeSyntaxDescriptionDemo
select<select name="weather"><option value="1">clear</option><option value="2">cloudy</option></select>A menu that allows selection of one option. Requires options to be in <option> tags.
Example
<form action="https://handlers.education.launchcode.org/request-parrot" method="post">
    <label>Operation Code:
    <!-- includes empty value "Select One" option -->
    <select name="operation">
    <option value="">* Select One *</option>
    <option value="1">Simulation</option>
    <option value="2">Rocket Test</option>
    <option value="3">Crew Related</option>
    </select>
    </label>

    <label>Facility:
    <select name="facility">
    <option value="johnson">Johnson Space Center, TX</option>
    <option value="kennedy">Kennedy Space Center, FL</option>
    <option value="white-sands">White Sands Test Facility, NM</option>
    </select>
    </label>
    <button>Send Report</button>
</form>

Default Form Values

Web form showing select inputs for Operation Code and Facility Web form showing select inputs for Operation Code and Facility

Select “Rocket Test” and “White Sands Test Facility, NM”

Web form with select inputs with “Rocket Test” and “White Sands Test Facility, NM” selected Web form with select inputs with “Rocket Test” and “White Sands Test Facility, NM” selected

Submitted Values

operation=2
facility=white-sands 

Check Your Understanding

Question

For a select input, what determines the value that is submitted during form submission?