НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ
HTML5. Уроки для початківців. W3Schools українською

En Es De

HTML Елементи форми


В цьому розділі описуються всі елементи HTML форми.


HTML елементи <form>

HTML елемент <form> може містити один або кілька таких елементів форми:

  • <input>
  • <label>
  • <select>
  • <textarea>
  • <button>
  • <fieldset>
  • <legend>
  • <datalist>
  • <output>
  • <option>
  • <optgroup>

Елемент <input>

Найбільш важливим елементом форми є елемент <input>.

Елемент <input> може відображатися декількома способами, в залежності від атрибута type.

Приклад

<input name="firstname" type="text">
Спробуйте самі »

Якщо атрибут type пропущений, поле вводу отримує тип за замовчуванням: "text".

Всі різні типи вводу описані в наступній главі.


Елемент <select>

Елемент <select> визначає drop-down список (випадаючий список):

Приклад

<select name="cars">
  <option value="volvo">Volvo</option>
 <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
 <option value="audi">Audi</option>
</select>
Спробуйте самі »

Елемент <option> визначає опцію, яка може бути обрана.

За замовчуванням обраний перший елемент у випадаючому списку.

Щоб визначити попередньо обраний параметр, додайте атрибут selected до option:

Приклад

<option value="fiat" selected>Fiat</option>
Спробуйте самі »

Видимі значення:

Використовуйте атрибут size для вказування кількості видимих значень:

Приклад

<select name="cars" size="3">
  <option value="volvo">Volvo</option>
 <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
 <option value="audi">Audi</option>
</select>
Спробуйте самі »

Дозволити багатокількісний вибір:

Використовуйте атрибут multiple, який дозволяє користувачу обрати більше одного значення:

Приклад

<select name="cars" size="4" multiple>
  <option value="volvo">Volvo</option>
 <option value="saab">Saab</option>
  <option value="fiat">Fiat</option>
 <option value="audi">Audi</option>
</select>
Спробуйте самі »

Елемент <textarea>

Елемент <textarea> визначає багаторядкове поле вводу (текстової області):

Приклад

<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
Спробуйте самі »

Атрибут rows визначає видиму кількість рядків в текстовій області.

Атрибут cols визначає видиму ширину текстової області.

Ось як HTML-код вище буде відображатися в браузері:

Ви також можете визначити розмір текстової області за допомогою CSS:

Приклад

<textarea name="message" style="width:200px; height:600px;">
The cat was playing in the garden.
</textarea>
Спробуйте самі »

Елемент <button>

Елемент <button> визначає клікабельну кнопку:

Приклад

<button type="button" onclick="alert('Слава Україні!')">Тицни мене!</button>
Спробуйте самі »

Ось як HTML-код вище буде відображатися в браузері:


Примітка: Завжди вказуйте атрибут type для елемента кнопки. Різні браузери можуть використовувати різні типи за замовчуванням для елемента кнопки.


HTML5 Елементи форми

HTML5 додав наступні елементи форми:

  • <datalist>
  • <output>

Примітка: Браузери не відображають невідомі елементи. Нові елементи, які не підтримуються в старих браузерах, не "зруйнують" вашу вебсторінку.


HTML5 елемент <datalist>

Елемент <datalist> визначає список попередньо визначених параметрів для елемента <input>.

Користувачі побачать випадаючий список попередньо визначених параметрів при введенні даних.

Атрибут list елемента <input> повинен посилатися на атрибут id елемента <datalist>.

OperaSafariChromeFirefoxInternet Explorer

Приклад

<form action="/action_page.html">
  <input list="browsers">
  <datalist id="browsers">
    <option value="Internet Explorer">
    <option value="Firefox">
    <option value="Chrome">
    <option value="Opera">
    <option value="Safari">
  </datalist>
</form>
Спробуйте самі »

HTML5 елемент <output>

Елемент <output> представляє результат обрахування (наприклад, виконаний скриптом).

OperaSafariChromeFirefoxInternet Explorer

Приклад

Виконайте розрахунок і покажіть результат в елементі <output>:

<form action="/action_page.html"
  oninput="x.value=parseInt(a.value)+parseInt(b.value)">
  0
  <input type="range"  id="a" name="a" value="50">
  100 +
  <input type="number" id="b" name="b" value="50">
  =
  <output name="x" for="a b"></output>
  <br><br>
  <input type="submit">
</form>
Спробуйте самі »

HTML Вправи

Перевірте себе за допомогою вправ

Вправа:

В формі нижче додайте пустий випадаючий список з іменем 'cars'.

<form action='/action_page.html'>
<>
</>
</form>


HTML Елементи форми

Тег Опис
<form> Визначає HTML форму для користувальницького вводу
<input> Визначає елемент управління вводом
<textarea> Визначає багаторядковий елемент управління введенням (текстова область)
<label> Визначає мітку для елемента <input>
<fieldset> Групує пов’язані елементи в формі
<legend> Визначає заголовок для елемента <fieldset>
<select> Визначає випадаючий (розкриваючий) список
<optgroup> Визначає группу пов’язаних параметрів в випадаючому списку
<option> Визначає параметр в випадаючому списку
<button> Визначає клікабельну кнопку
<datalist> Визначає список попередньо визначених параметрів для елементів управління вводом
<output> Визначає результат розрахунку

Для отримання повного списку всіх доступних HTML тегів, відвідайте HTML Довідник тегів на нашому сайті W3Schools українською.



Коментарі