HTML тег form

Тег <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>