Елемент <datalist>

Елемент <datalist> використовується для створення списку варіантів для введення на основі даних, які надаються в атрибуті list елемента <input>. Це дає можливість користувачам обирати варіанти зі списку, який виводиться при введенні тексту у відповідне поле вводу.

  • Тобто елементу <input> задають атрибут list з певним іменем.

  • І елементу <datalist> задають атрибут id з таким само іменем.

  • А в елементах <option> у його атрибуті value задають варіанти автозаповнення.

<label for="browser">Оберіть браузер:</label>
<input list="browsers" id="browser" name="browser" placeholder="Введіть назву браузера">
<datalist id="browsers">
  <option value="Chrome">
  <option value="Firefox">
  <option value="Safari">
  <option value="Edge">
  <option value="Opera">
</datalist>

Можна також елемент option записувати таким синтаксисом:

<option>Chrome</option>

Елемент <option> може одночасно мати і вміст і атрибут value. Це корисно, якщо текст опції та значення не збігаються.

<option value="ua">Ukraine</option>
<option value="uk">United Kingdom</option>
<option value="us">United States</option>
<option value="es">Spaine</option>
<option value="fr">France</option>

Last updated