bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/React/React Core
React•React Core

React Forms - Select

Select

A drop down list, or a select box, in React is also a bit different from HTML. In HTML, the selected value in the drop down list is defined with the selected attribute:

HTML:

<select> <option value="Ford">Ford</option>

Formula

< option value ="Volvo" selected > Volvo </option >

<option value="Fiat">Fiat</option> </select> In React, the selected value is defined with a value attribute on the select tag:

Example:

React uses the value attribute to control the select box:

function MyForm() {
const [myCar, setMyCar] = useState("Volvo");
const handleChange = (event) => {
setMyCar(event.target.value)
}
return (

<form>

<select value={myCar} onChange={handleChange}>
<option value="Ford">Ford</option>
<option value="Volvo">Volvo</option>
<option value="Fiat">Fiat</option>

</select> </form> )

}

Run

Example »

By making these changes to the

<select> element, React is able to handle it as any other input element.

Previous

React Forms - Textarea

Next

React Forms - Multiple Input Fields