Елемент <form>
Елемент <form> використовують для створення форм на веб-сайтах. Це по суті контейнер, який обʼєднує в собі всі інші елементи форми та має важливі атрибути налаштування самої форми.
Всередині відкривального тегу вказують атрибути. У форми немає обовʼязкових атрибутів, але вказувати деякі корисні - правило хорошого тону розробника. Елементи форми уже вказують всередині самого елемента форми. Наприклад форма авторизації може бути такою:
Деякі корисні атрибути елемента <form>:
name - унікальне ім'я форми на поточній веб-сторінці. Може містити символи англійського алфавіту в будь-якому регістрі, цифри, підкреслення і тире. В імені не можна використовувати пробіл.
autocomplete - визначає, чи може браузер автоматично заповнювати значення всіх елементів форми. Має два значення off і on. Цей атрибут можна поставити як на всю форму, так і на кожен окремий елемент форми.
novalidate - атрибут-прапорець, не має значення. Вказує браузеру не перевіряти валідність введених даних під час відправлення форми. Якщо атрибут не вказаний, виконується клієнтська валідація.
Деякі атрибути у розробці на JavaScript не використовуються, тому тут просто їх згадаємо для повноти розуміння картини.
Для розробників на PHP корисні атрибути:
action - вказує URL або шлях на сервері, до якого будуть надіслані дані форми після її відправлення.
method - вказує метод, який буде використовуватися для відправлення форми. Може бути "GET" або "POST".
target - вказує, де має бути відображений вміст, повернутий після відправлення форми. Зазвичай використовується для вказання ім'я вікна або фрейму.
onsubmit - вказує JavaScript-код, який має виконатися при відправленні форми.
Last updated