Опубликовано: 25.06.2010 Последняя правка: 08.12.2015
HTMLXHTML
IEChromeFireFoxOperaSafari

Тег <FORM>

Тег <FORM> используется для создания форм. Формы предназначены для отправки данных, введенных пользователем в ее поля, с целью дальнейшей обработки. Отправляются данные специальной программе-обработчику расположенной на сервере. Это может быть Web-сервер, Mail-сервер и т.д.

Программа-обработчик, запускаемая на сервере, называется CGI-сценарием или программой CGI, также это может быть скрипт написанный на PHP или каком-либо другом языке. Сервер сообщает ей, какие данные были переданы в форме, после чего она решает, что необходимо отправить в ответ: новую, сгенерированную HTML-страницу, изображение, видеофайл и т.д., либо ничего не отправлять.

Кроме этого, благодаря атрибуту name, к форме можно обращаться через различные скрипты, для динамического изменения содержимого формы или получения из нее информации.

Сам по себе тег <FORM> еще не является формой. Он должен содержать теги, которые называются элементами формы, они создают различные кнопки, маркеры, поля для ввода текста и т.д. Кстати, если в форме присутствует только поле для ввода текста, и кнопка отправки данных, либо одно из двух, то инициировать отправку можно при помощи клавиши Enter.

Атрибуты

Личные атрибуты:

Общие атрибуты:

Тип тега

Назначение: формы.

Модель тега: block (блочный, уровня блока).

Должен содержать: block-теги и/или теги <SCRIPT>.

Не может содержать: другие теги <FORM> на любом уровне вложенности.

Открывающий тег: необходим. Закрывающий тег: необходим.

Синтаксис

<form action="URL">содержимое</form>

Пример HTML: применение тега FORM

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "https://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>seodon.ru - Применение тега FORM</title>
 </head>
 <body>
  <form action="files/questions.php">
   <p><input type="text" name="name" size="30" value="Ваше имя"><br>
    Ваш пол:<br>
    <input type="radio" name="mankind" value="male">М
    <input type="radio" name="mankind" value="female">Ж
    <input type="radio" name="mankind" value="unknown">Неизвестно</p>
   <p><input type="submit" name="ok" value="Послать"></p>
  </form> 
 </body>
</html>

Результат примера

Результат. Применение тега FORM.

Применение тега FORM

Поддержка версиями HTML

Версия:HTML 4.01HTML 5XHTML 1.0XHTML 1.1
Поддержка:ДаДаДаДа

Поддержка браузерами

Браузер:Internet ExplorerGoogle ChromeMozilla FirefoxOperaSafari
Версия:6.0 и выше2.0 и выше2.0 и выше9.2 и выше3.1 и выше
Поддержка:ДаДаДаДаДа