Элемент datalist
используется для создания выпадающего списка, который предлагает пользователю список предварительно определенных вариантов для выбора. Это может упростить процесс заполнения формы и улучшить пользовательский опыт.
Элемент datalist
должен быть использован вместе с элементом input
, который отображает текстовое поле для ввода. Когда пользователь начинает вводить текст в поле input
, браузер показывает выпадающий список соответствующих вариантов из элемента datalist
. Пользователь может выбрать один из вариантов из списка или продолжить вводить свой вариант.
Пример использования элемента datalist
:
<label for="fruit">Choose a fruit:</label>
<input list="fruits" id="fruit" name="fruit">
<datalist id="fruits">
<option value="Apple">
<option value="Banana">
<option value="Cherry">
<option value="Grape">
<option value="Orange">
<option value="Pineapple">
<option value="Strawberry">
</datalist>
В этом примере мы создали выпадающий список datalist
с идентификатором fruits
, который содержит список фруктов. Связали этот список с полем input
с идентификатором fruit
при помощи атрибута list
. Когда пользователь начинает вводить текст в поле input
, браузер показывает выпадающий список соответствующих фруктов из элемента datalist
.
Важно отметить, что элемент datalist
не может быть использован самостоятельно, он должен быть связан с элементом input
. Кроме того, не все браузеры поддерживают элемент datalist
, поэтому его использование должно быть осмотрительным и проверенным на разных браузерах.