HTML - тег <form> используется для создания HTML-формы для ввода данных пользователем.
Тег <form> представлен парами. Содержимое записывается между открывающим (<form>) и закрывающим (</form>) тегами.
Пример формы с применением HTML-тега <form>:
<form action="/form/submit" method="GET или POST">
<textarea rows="3" cols="30" placeholder="Напечатайте текст здесь"></textarea><br/>
<input type="submit" value="Отправить"/>
</form>
<form> используется для добавления HTML-форм на веб-страницу для ввода данных пользователем;Элемент form может содержать один или несколько следующих элементов формы, которые определяют метод ввода данных:
<form> действительны, вы можете использовать псевдокласс CSS :valid для стилизации тега и псевдокласс :invalid в случае, если они недействительны.| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает | |
| ✅ Поддерживает |
| Атрибут | Значение | Описание |
|---|---|---|
| accept-charset | character_set | Указывает кодировки символов, которые будут использоваться для отправки формы |
| action | URL | Указывает, куда отправлять данные формы при отправке формы |
| autocomplete |
on off |
Указывает, должно ли в форме быть включено или выключено автозаполнение |
| enctype | application/x-www-form-urlencoded multipart/form-data text/plain |
Указывает, как данные формы должны быть закодированы при отправке на сервер (только для метода="post") |
| method | get post |
Указывает метод HTTP, который будет использоваться при отправке данных формы |
| name | text | Указывает имя формы |
| novalidate | novalidate | Указывает, что форма не должна проверяться при отправке |
| rel | external help license next nofollow noopener noreferrer opener prev search |
Указывает связь между связанным ресурсом и текущим документом |
| target | _blank _self _parent _top |
Указывает, где отображать ответ, полученный после отправки формы |
Тег <form> также поддерживает глобальные атрибуты в HTML
Тег <form> также поддерживает атрибуты событий в HTML
HTML-форма с радиокнопками:
<form action="/action_page.php" method="get">
<input type="radio" id="html" name="web_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="web_language" value="CSS" checked="checked">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="web_language" value="JavaScript">
<label for="javascript">JavaScript</label><br><br>
<input type="submit" value="Отправить">
</form>
Большинство браузеров отображают элемент form со следующими значениями по умолчанию:
form {
display: block;
margin-top: 0em;
}
Полный список всех доступных тегов HTML см. в Справочнике по тегам HTML.