HTML-тег: form создаёт форму, которая используется для лёгкой отправки вводимых пользователем данных.
Используется с такими элементами, как input, select и textarea, для создания элементов управления формой.
Необязательные атрибуты
action
Атрибут: action.
Описание: адрес, на который должны быть отправлены отправленные данные формы.
Возможные значения: URL-адрес.
method
Атрибут: method.
Описание: HTTP-метод, с помощью которого должны быть отправлены отправленные данные формы.
Возможные значения:
get ─ привязывает значения формы к URL-адресу, на который отправляется форма. Используется для простой отправки данных, таких как поисковые запросы, например.
post ─ незаметно отправляет данные формы в теле отправленного HTTP-запроса. Используется для более подробной или безопасной отправки данных, таких как контактные формы, например.
enctype
Атрибут: enctype.
Описание: тип MIME, используемый для кодирования данных формы.
Возможные значения:
application/x-www-form-urlencoded ─ по умолчанию.
multipart/form-data ─ для случаев, когда в форме используется элемент file input.
text/plain ─ основной текст.
accept-charset
Атрибут: accept-charset.
Описание: кодировка символов отправляемых данных.
Возможные значения: кодировка символов, такая как utf-8, или несколько, разделённых пробелами.
autocomplete
Атрибут: autocomplete.
Описание: задаёт автозаполнение элементов управления в форме по умолчанию.
Возможные значения:
on (по умолчанию)
off
name
Атрибут: name.
Описание: уникальное имя формы, используемое, когда страница содержит более одной формы.
Возможные значения: текст.
novalidate
Атрибут: novalidate.
Описание: указывает, что форма не должна проверяться перед её отправкой.
Возможные значения: нет.
target
Атрибут: target.
Описание: контекст просмотра, в котором должен открываться URL-адрес назначения отправленной формы.
Возможные значения:
_self ─ открывается в текущем окне / вкладке.
_blank ─ открывается в новом окне / вкладке.
Пример
<form action="someKindOfProcessingScript.php" method="post"> <label for="housenumber">House number</label> <input name="housenumber" id="housenumber"> <label for="street">Street</label> <input name="street" id="street"> <input type="submit"> </form>
Страницы в тему:
Все HTML-теги
a abbr address area article aside audio b base bdi bdo blockquote body br button canvas caption cite code col colgroup data datalist dd del dfn div dl dt em embed fieldset figcaption figure footer form h1 — h6 head header hr html i iframe img input ins kbd keygen label legend li link main map mark meta meter nav noscript object ol optgroup option output p param pre progress q rb rp rt rtc ruby s samp script section select small source span strong style sub sup table tbody td template textarea tfoot th thead time title tr track u ul var video wbr
Уроки:
- Формы (Урок HTML руководство для начинающих)
- Формы HTML5, пункт 1: типы ввода (Внушительный урок HTML)
- Формы HTML5, раздел 2: Атрибуты и списки данных (Внушительный урок HTML)