Тег <form> используется для создания HTML форм для ввода пользовательских данных.
Элемент <form> может содержать один или несколько следующих элементов:
- <input>
- <textarea>
- <button>
- <select>
- <option>
- <optgroup>
- <fieldset>
- <label>
Разница между HTML 4.01 и HTML5
В HTML5 тегу <fieldset> добавлены два новых атрибута: autocomplete и novalidate, а также больше не поддерживается атрибут accept.
Различия между HTML и XHTML
В XHTML атрибут name запрещен. Вместо него используется общий атрибут id.
Атрибуты тега <form>
Атрибут | Описание |
---|---|
accept | Определяет тип файлов, которые принимает сервер |
accept-charset | Определяет кодировку символов, в которой данные формы отправляются на сервер |
action | Определяет адрес скрипта, который будет обрабатывать данные формы |
autocomplete | Включает/отключает автозаполнение элемента |
enctype | Определяет способ кодировки отправляемых на сервер данных формы |
method | Определяет метод отправки на сервер данных формы |
name | Определяет имя HTML формы |
novalidate | Отключает встроенную проверку корректности введенных данных формы |
target | Определяет, куда загружать ответ сервера после отправки данных формы |
Общие атрибуты
Тег <form> поддерживает общие атрибуты и атрибуты-события.
CSS стили по умолчанию
Большинство браузеров будут отображать тег <form> со следующими стилями
form {
display: block;
margin-top: 0em;
}
HTML пример использования
HTML форма с двумя полями ввода и кнопкой отправки данных на сервер:
<form action='demo_form.asp' method="get">
Имя: <input type="text" name="fname"><br>
Фамилия: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>