HTML тег datalist

Тег <datalist> определяет список предопределенных вариантов значений для элемента <input>.

Тег <datalist> используется для "автозаполнения" элемента <input>. При активации соответствующего элемента <input> пользователь увидит выпадающий список из предопределенных вариантов данных для ввода.

Используйте атрибут list элемента <input>, чтобы связать его с соответствующим элементом <datalist>.

Разница между HTML 4.01 и HTML5

Тег <datalist> был добавлен в HTML5.

Общие атрибуты

Тег <datalist> поддерживает общие атрибуты и атрибуты-события.

CSS стили по умолчанию

Большинство браузеров будут отображать тег <datalist> со следующими стилями


datalist { 
    display: none;
}

HTML пример использования

Элемент <input> с предопределенными значениями:


<input list="browsers">

<datalist id="browsers">
   <option value="Internet Explorer">
   <option value="Firefox">
   <option value="Chrome">
   <option value="Opera">
   <option value="Safari">
</datalist>