Мне нужно поведение combo-box в веб-приложении. Я наткнулся на следующее решение:Избегайте фильтрации элементов данных во входном элементе
<input type="text" list="options" >
<datalist id="options" >
<option>Asterix</option>
<option>Obelix</option>
</datalist>
Однако, как только вводится какой-либо текст, Firefox и Chrome только показать пользователю те варианты, которые подходят к уже введенному тексту. В примере, как только вход содержит букву «A», браузер предлагает только Asterix, но скрывает Obelix.
Я хотел бы показать пользователю все записи datalist, независимо от того, что написано внутри элемента ввода. Тем не менее, я бы также хотел, чтобы пользовательские входы. В этом примере пользователь должен иметь возможность ввести Methusalix
, и когда он это сделает, я бы хотел, чтобы браузер все еще показывал Asterix и Obelix в качестве альтернативы. Как это можно достичь с помощью HTML5? Я бы поспорил, что есть возможность разрешить такое поведение, но я не могу его найти.
Я использую это, чтобы пользователь выбрал несколько записей конфигурации. Пользователь может либо выбрать из существующих записей конфигурации, либо создать новый, написав имя, которое еще не существует. Однако я хотел бы дать пользователю возможность вернуться к существующим в любое время, независимо от того, как он назвал отброшенный новый.
А на ваш вопрос? –
@ Tha'erAl-Ajlouni: Я отредактировал свой вопрос и надеюсь, что теперь стало яснее. – Georg