Перейти до основного вмісту
Версія: Далі

Елемент <datalist>

Автозаповнення - це прийом, з яким знайомі всі користувачі. Під час введення символів у текстове поле пошукова система пропонує різні варіанти автозаповнення. Під час набору нового повідомлення електронної пошти, поштовий клієнт пропонує список отримувачів тощо.

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

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