Ответ 1
Это неуказанный вариант.
И известно вопрос:
If you type "V" the list will show only items that start with "V" in Chrome, Opera and IE, and any <option> containing "V" in Firefox.
Я заметил, что разные браузеры имеют другое поведение относительно предложения значений для текстового поля, когда вы подключаете его к каталогу данных. Некоторые браузеры показывают записи, которые точно начинаются с того, что вы набрали (IE, chrome), в то время как другие отображают записи, которые содержат то, что вы набрали как подстроку (firefox).
Например, введите i
в текстовое поле и обратите внимание на предложения:
browser:
<datalist id="browsers">
<option value="Google Chrome">Google Chrome</option>
<option value="Internet Explorer">Internet Explorer</option>
<option value="Firefox">Firefox</option>
<option value="Opera">Opera</option>
<option value="Safari">Safari</option>
<option value="Others">Others?</option>
</datalist>
<input type="text" name="browser" list="browsers">
Это неуказанный вариант.
И известно вопрос:
If you type "V" the list will show only items that start with "V" in Chrome, Opera and IE, and any <option> containing "V" in Firefox.
Если вопрос:
"Есть ли способ указать, какое автоматическое предложение влияет на фильтрацию?
примечание: javascript решения неприемлемы "
ответ будет (к сожалению): Нет, нет, это зависит от реализации браузера, а тег datalist не имеет никакого атрибута.
Я должен сказать, что он полон "плагинов" и относительно просто писать один, но с помощью js.