Du meinst eine "ComboBox" bei dem ein Benutzer entweder aus einer Liste wählt oder einen eigenen Text eintippt. In HTML kannst du das selbe Verhalten mit einem "input" Element in Kombination mit einer "datalist" erzielen. JSFiddle Demo.
<label for="browser">Wähle einen Browser oder gib einen ein:</label>
<input list="browsers" id="browser" name="browser">
<datalist id="browsers">
<option value="Chrome">
<option value="Firefox">
<option value="Edge">
<option value="Safari">
<option value="Opera">
</datalist>