Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання елемента Datalist для попередньо визначених підказок введення | HTML-Форми та Введення Користувача
Ultimate HTML

book
Використання елемента Datalist для попередньо визначених підказок введення

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

html

index.html

copy
<form onsubmit="return false">
<label for="country">My country is</label>
<input type="text" name="country" id="country" list="countries" />
<datalist id="countries">
<option value="Canada">Canada</option>
<option value="Australia">Australia</option>
<option value="USA">USA</option>
<option value="UK">UK</option>
<option value="New Zealand">New Zealand</option>
</datalist>
<button type="submit">Submit</button>
</form>

Загалом, елемент <datalist> може бути корисним способом надати користувачам попередньо визначений список варіантів для вибору, при цьому залишаючи їм можливість ввести власне значення за потреби.

Приклад

Коли користувач починає вводити текст у полі введення category, браузер відображає попередньо визначені категорії з datalist. Якщо жоден із варіантів не відповідає введеному тексту, користувач все одно може ввести власну категорію. Це дозволяє обирати зі списку або вручну вводити значення за потреби.

html

index.html

copy
<form onsubmit="return false">
<label for="category">Select a product category</label>
<input type="text" name="category" id="category" list="categories" />
<datalist id="categories">
<option value="Electronics"></option>
<option value="Clothing"></option>
<option value="Home Appliances"></option>
<option value="Books"></option>
<option value="Toys"></option>
</datalist>
<button type="submit">Submit</button>
</form>
  • <label for="category">: підписує поле введення, вказуючи користувачу, що потрібно вибрати або ввести категорію товару;

  • <input type="text" name="category" id="category" list="categories"/>: поле введення, у якому користувач може ввести категорію або вибрати одну з доступних опцій. Атрибут list="categories" пов'язує це поле з datalist з ідентифікатором categories;

  • <datalist id="categories">: містить список попередньо визначених категорій товарів. Ці варіанти з'являються як підказки під час введення тексту у полі;

  • <option value="...">: кожен option представляє категорію товару у списку. Користувач може вибрати одну з цих категорій або ввести власне значення, якщо жоден варіант не підходить.

1. Який HTML-елемент використовується для створення випадаючого списку з декількома опціями?

2. Яке призначення елемента datalist?

3. Який атрибут використовується для зв’язку елемента datalist з елементом input?

question mark

Який HTML-елемент використовується для створення випадаючого списку з декількома опціями?

Select the correct answer

question mark

Яке призначення елемента datalist?

Select the correct answer

question mark

Який атрибут використовується для зв’язку елемента datalist з елементом input?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 9

Запитати АІ

expand
ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

We use cookies to make your experience better!
some-alt