Самоучитель HTML Справочник HTML Глобальные атрибуты MIME-типы События Типы элементов Таблица цветов Спецсимволы HTML Коды языков
Теги HTML

Элемент <datalist>

Элемент <datalist> (от англ. data list — список данных) создаёт список предопределённых вариантов для элемента <input>, которые могут быть предложены пользователю при вводе данных в текстовом поле. Изначально этот список скрыт и появляется только при получении полем фокуса или при наборе текста.

Каждый вариант списка определяется дочерним элементом <option>:

<datalist>
  <option value="Яблоко">
  <option value="Апельсин">
</datalist>

Для установления связи между элементом <datalist> и элементом <input> необходимо, чтобы значение атрибута id в <datalist> совпадало со значением атрибута list в <input>:

<input list="fruits">
<datalist id="fruits"> ... </datalist>

Элемент <datalist> используется для предоставления функции «автодополнения». Автодополнение (или автозавершение) — это функция в программах, предусматривающих интерактивный ввод текста, которая предлагает варианты ввода завершающей части текста на основе ввода текущей части текста.

Элемент <datalist> позволяет улучшить пользовательский интерфейс, предоставляя пользователю выбор из заранее заданного списка значений, что упрощает ввод данных и снижает вероятность ошибок.

Категории Потоковое содержимое, фразовое содержимое.
Синтаксис <datalist>...</datalist>
Опускание тегов Начальный и конечный теги обязательны.
Модель содержимого Либо: фразовое содержимое.
Либо: ноль или более элементов <option> и элементы, поддерживающие скрипты.

Атрибуты

Для элемента <datalist> доступны глобальные атрибуты и события.

Стиль по умолчанию

Стиль по умолчанию для элемента <datalist>, определённый в спецификации HTML:

datalist { display: none; }

Пример

<label>Ваш любимый фрукт:
  <input list="fruits">
  <datalist id="fruits">
    <option value="Яблоко">
    <option value="Апельсин">
    <option value="Банан">
    <option value="Груша">
    <option value="Киви">
  </datalist>
</label>

Результат

Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011 – 2025 © puzzleweb.ru | razumnikum.ru

Реклама на сайте | puzinfo@puzzleweb.ru