Довідники HTML5 form

Що таке form в HTML5?

HTML тег <form> є неймовірно корисним тегом, використання якого дозволяє створювати різноманітні форми на сайті. Сам по собі тег не створює форму з полями або чекбоксами. Все що він робить, це поєднує різні поля (input) разом і за допомогою клієнтських скриптів або серверних ви можете отримати інформацію з кожного поля окремо і працювати з нею на ваш розсуд: додати в базу даних, записати в файл на сервері і так далі. Вимагає тег, що закриває  </form>.

Варто знати: На сайтах часто є не одна форма, а відразу кілька. Ви можете поставити будь-яку кількість таких форм на сайті, але передавати одночасно на сервер можливо лише одну з них.

Ще одним додатковим плюсом є використання клавіші Enter. Щоб відправити форму ви можете натиснути на відповідну кнопку в ній або просто на кнопку Enter, що звичайно набагато простіше.

Під час передачі даних на сервер усю інформацію ви можете отримати двома методами: GET або ж POST. Докладніше про все це ви дізнаєтесь коли приступите до вивчення серверної мови програмування, наприклад PHP.

Атрибути:
  • name - Ім'я для форми. Пізніше по цьому імені ви зможете звертатися до елементів у формі та брати їх значення;
  • method - метод надсилання даних на сервер. можливо GET або ж POST;
  • target - будь-який об'єкт або область на сторінці сайту, куди в результаті виконання форми будуть надсилатися результати її виконання;
  • enctype - цей атрибут дозволяє вказати спосіб кодування інформації у формі;
  • novalidate - можливість відзначити перевірку на валідність (правильність) форми за умовчанням;
  • autocomplete - у формі є можливість автозаповнення деяких полів. За допомогою цього атрибуту таке автозаповнення буде вимкнено;
  • accept-charset - можна встановити необхідне кодування. Наприклад, accept-charset="utf-8" означає, що дані на сервері будуть прийматися і оброблятися в цьому кодуванні;
  • action - тут вказується сторінка сайту, на якій відбуватиметься обробка форми після натискання на кнопку "Надіслати". Також цей атрибут може мати пусте значення. У такому випадку обробка форми відбуватиметься на цій сторінці.
Приклад:
<h2>Форма відправки за допомогою тега Form</h2>
<form method="get" action="" name="mailForm">
	<label for="name">Ваше ім'я</label>
	<input type="text" id="name" name="name" placeholder="Введіть ім'я"><br>
	<label for="email">Email</label>
	<input type="email" id="email" name="email" placeholder="Введіть email"><br><br>
	<label for="mess">Повідомлення</label><br>
	<textarea id="mess" name="mess" placeholder="Введіть повідомлення"></textarea><br>
	<input type="submit" value="Надіслати">
</form>
Результат:

Форма відправки за допомогою тега Form






Коментарі
Додати коментар

Поки що коментарів немає