Definition
The <select>
HTML element is used to create a dropdown or selection list, allowing users to choose one or more options from a predefined set of choices. It is commonly used in forms and user interfaces to provide a selection mechanism.
Here’s an example of how to use the <select>
element:
<label for="fruit-select">Select a fruit:</label>
<select id="fruit-select" name="fruit">
<option value="apple">Apple</option>
<option value="banana">Banana</option>
<option value="orange">Orange</option>
<option value="grape">Grape</option>
</select>
In this example, the <select>
element is used to create a dropdown list of fruit options. Each option is represented by the <option>
element, which includes a value attribute that specifies the value that will be submitted when the form is submitted. The text content within the <option>
element is displayed as the visible option in the dropdown list.
The <select>
element can have various attributes, such as id
, name
, and multiple
, depending on the specific requirements. The id
attribute provides a unique identifier for the <select>
element, and the name
attribute defines the name that will be used to identify the selected value when submitting a form. The multiple
attribute allows users to select multiple options if needed.
To preselect an option, you can use the selected
attribute on the desired <option>
element:
<select>
<option value="apple">Apple</option>
<option value="banana" selected>Banana</option>
<option value="orange">Orange</option>
<option value="grape">Grape</option>
</select>
In this example, the “Banana” option will be preselected when the dropdown is displayed.
You can retrieve the selected value(s) of the <select>
element using JavaScript or access it on the server-side when processing form submissions.