Тег <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.
Поддержка версиями HTML
Версия: | HTML 4.01 | HTML 5 | XHTML 1.0 | XHTML 1.1 |
Поддержка: | Да | Да | Да | Да |
Поддержка браузерами
Браузер: | Internet Explorer | Google Chrome | Mozilla Firefox | Opera | Safari |
Версия: | 6.0 и выше | 2.0 и выше | 2.0 и выше | 9.2 и выше | 3.1 и выше |
Поддержка: | Да | Да | Да | Да | Да |