datalist Element
The <datalist> element provides suggestion options for a text input without restricting the user to those values.
The <datalist> element provides suggestion options for a text input without restricting the user to those values.
<label for="language">Favourite language:</label>
<input list="languages" id="language" name="language"
placeholder="Start typing...">
<datalist id="languages">
<option value="HTML">
<option value="CSS">
<option value="JavaScript">
<option value="Python">
<option value="PHP">
<option value="TypeScript">
</datalist>
datalist differs from select — users can type any value, not just the listed ones.