Перейти к содержимому

Тег HTML <datalist>

Тег <datalist> является одним из элементов HTML5. Он используется для создания списка вариантов ввода, определяемых внутри элемента <datalist> и связанных с полем <input> через атрибут list. Изначально варианты скрыты, и список становится доступным, когда пользователь начинает вводить текст. Атрибут list тега <input> должен совпадать с id элемента <datalist>.

Предопределенные варианты ввода заключены во вложенные <option> элементы.

Синтаксис

Тег <datalist> является парным. Содержимое записывается между открывающим (<datalist>) и закрывающим (</datalist>) тегами.

Пример использования тега HTML <datalist>:

Тег HTML <datalist>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <div>Choose browser</div>
    <input list="browsers" />
    <!-- The list attribute value matches the datalist id -->
    <datalist id="browsers">
      <option value="Opera">
      <option value="Safari">
      <option value="Firefox">
      <option value="Google Chrome">
      <option value="Maxthon">
    </datalist>
  </body>
</html>

Результат


Выберите браузер

Атрибуты

Тег <datalist> поддерживает Глобальные атрибуты и Атрибуты событий.

Практика

В каком случае используется тег HTML <datalist>?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.