Я хочу иметь список в HTML (единственный выбор), который будет иметь -
Я хочу - список с текстовым полем в качестве опции.
Синтаксис основного списка в HTML выглядит следующим образом:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="audi" selected>Audi</option>
</select>
в то время как основной синтаксис текстового поля в HTML идет как -
<input type="textbox" name="first">
Просьба помочь, поскольку вложение синтаксиса текстового поля внутри синтаксиса списка не приводит к желаемому результату.
Вы не сможете сделать это со стандартным элементом выбора.
Вы можете использовать UI javascript librairies для использования пользовательских элементов управления. То, что вам нужно здесь, обычно называется автозаполнением.
Этот элемент управления представляет собой комбинацию между полем со списком и текстовым вводом. Вы можете выбрать опцию с помощью мыши, как вы бы сделали с классическим выбором, но вы также можете использовать клавиатуру для фильтрации результатов.
Вот пример того, о чем я говорю. Это демонстрационная страница библиотеки jQuery UI. Вы можете увидеть здесь автозаполнение в действии. В демонстрационном соединении нет кнопки для клика, чтобы отобразить список опций. Взгляните на демонстрацию combobox.
Играя с этим, вы сможете иметь combobox, в котором вы сможете вводить пользовательские значения.
В сети есть много таких библиотек, которые доступны в сети. Вот список википедий.
<option>
вselect
не может этого сделать. Они могут иметь только текст в них