Тег <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. Разница и примеры.