Элемент используется для создания формы, данные из которой могут быть переданы для обработки серверу, пересланы почтой.
Атрибут |
Значение |
action | %URL обязателен |
method | (GET\POST) |
enctype | %ContentType ("application/x-www-form-urlencoded") |
onsubmit | %Script |
onreset | %Script |
target | CDATA |
accept-charset | CDATA |
action = url
Здесь указывается, куда посылается форма. Это может быть адрес http, или почтовый адрес.
method = get|post
Два метода отсылки формы.
* post: посылает пары name/value;
* get: добаваляет пары name/value к указанному в action адресу URL и отсылает все на сервер.
enctype = cdata
Тип данных при посылке формы серверу. По умолчанию "application/x-www-form-urlencoded", если в данных имеются самостоятельные файлы, то тип устанавливается в виде "multipart/form-data".
accept-charset = cdata
Тип кодировки, по умолчанию "UNKNOWN".
accept = cdataПрочие атрибуты:
Типы MIME.
* id, class;
* lang, dir;
* style;
* title;
* target;
* onsubmit, onreset;
* onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.
В форме содержатся элементы управления, текст и прочие компоненты. Если внутри формы у элементов управления заданы атрибуты имен, то эти имена действуют на протяжении данной формы. Форма является контейнером для входящих в нее элементов.
Следующая форма будет обрабатываться программой "adduser", она пересылается с использованием метода HTTP POST.
<FORM action="http://somesite.com/prog/adduser" method="post">Следующая форма пересылается при помощи почты:
...form contents...
</FORM>
<FORM action="mailto:youname@yousite.ru" method="post">Элементы управления в форме
...form contents...
</FORM>
Форма, как правило, содержит элементы управления. Эти элементы управления обычно используются внутри формы, однако, могут появляться и самостоятельно. Некоторые элементы управления автоматически связаны с визуально реализованными инструментами управления, например, кнопками (INPUT, BUTTON), другие элементы управления образуют радиокнопки, поля для галочки (INPUT), меню (SELECT), поля для ввода текста (INPUT, TEXTAREA).
![]() |