Тег <form>
Тег <form> групує елементи введення (input, select, textarea тощо) в єдину форму для відправки даних.
Syntax
<form action="/submit" method="post">...</form> Attributes
| action | URL, куди відправляються дані форми. |
| method | "get" (дані в URL) або "post" (дані в тілі запиту). |
| enctype | Формат кодування даних; для завантаження файлів обов'язково multipart/form-data. |
| novalidate | Вимикає вбудовану HTML5-валідацію полів форми перед відправкою. |
Example
<form action="/subscribe" method="post">
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
<button type="submit">Підписатись</button>
</form>
Notes
- Кнопка всередині form без явного type="button" за замовчуванням має type="submit" і відправляє форму.
- Для файлових полів (input type="file") форма обов'язково потребує enctype="multipart/form-data".
Accessibility
- Кожен input повинен мати пов'язаний label (через for/id або вкладення).
Схожі інструменти
Тег <label>
Атрибут for тегу <label> для зв'язку підпису з input.
Тег <select>
Атрибути multiple, size, required тегу <select> з опціями option.
Тег <textarea>
Атрибути rows, cols, maxlength тегу <textarea> для багаторядкового тексту.
Тег <input>
Типи та атрибути тегу <input>: type, name, value, required, pattern.
Тег <button>
Атрибут type тегу <button>: submit, button, reset. Різниця та приклади.