<select name="cars" id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
how to keep the select options open by deafult
<select name="cars" id="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
how to keep the select options open by deafult
As I mentioned in my comment, displaying a <select>
element that stays open does not make a lot of sense, as the <select>
element aim is specifically to create a drop-down list.
Anyway, if you want all your options to be visible, you can use the size
attribute and set it equal to the number of options available.
<select name="cars" id="cars" size="4">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Or, if you do not want to see the scrollbar:
<select name="cars" id="cars" size="4" style="overflow-y: hidden;">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
You cant on the native select but keeping it open it defeats the purpose of using a select maybe using a radio input serve you better.
see mozilla doc for an example https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/radio
Do it to multiple!
Example:
<select name="cars" id="cars" multiple="multiple">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>