Формы
Форма, инструмент, с помощью которого HTML-документ может отправить информацию по заранее определенному адресу. Формы применяют для регистрации, опроса посетителей, оформления заказа и т.п.
Формы размещаются между тэгами <form></form>. HTML-документ может содержать в себе несколько форм, но они не должны находиться одна внутри другой.
Тэг <form> может содержать следующие атрибуты:
action - обязательный атрибут. Определяет, где находится обработчик формы;
method - определяет, каким образом данные из формы будут переданы обработчику. Допустимые значения: method=post и method=get, если значение атрибута не установлено, по умолчанию предполагается method=get;
enctype - определяет, каким образом данные из формы будут закодированы для передачи обработчику.
<form method=post action="mailto:eratri@mail.ru"enctype="text/plain">
Для внесения информации пользователем в форму используется элемент <input> это поля, в которые пользователь вводит информацию. каждый элемент <input> включает атрибут name=имя, это идентификатор поля определяющий имя поля.
Элементы <input> могут иметь следующие типы:
<input type=text name="address" value="наберите адрес" size="40" maxlength="30">
Окно для ввода одной строки текста. Может содержать дополнительные атрибуты size=число (ширина окна ввода в символах) и maxlength=число (максимально допустимая длина вводимой строки в символах). По умолчанию в окне находится надпись, которую пользователь может изменить.
<input type=password name="user password">
Окно для ввода пароля. Вместо символов вводимого текста показывает на экране звездочки (***). Атрибуты size, value, и maxlength также работают с этим полем, как и с текстовым.
<input type=radio name="age">
Радиокнопка, позволяет выбрать один из нескольких предложенных параметров. Так как предполагается выбор, переключателей должно быть несколько. Каждому переключателю должно быть задано свое собственное значение. В группе радиокнопок с одинаковыми именами может быть только одна помеченная радиокнопка:
<input type=radio name="age" value="14-18">14 - 18<input type=radio name="age" value="19 - 21" checked >19 - 21<input type=radio name="age" value="22 - 25">22 - 25
14 - 1819 - 2122 - 25
Атрибут checked позволяет назначить, какая опция будет выбрана по умолчанию.
<input type=checkbox name="rock">
Определяет квадрат, в котором можно сделать пометку. Может содержать дополнительный атрибут checked. Для radio кнопок name разное, а value для всех одинаковое, а для checkbox наоборот (name - одинаковое, а value разное). В отличие от радиокнопок, в группе квадратов с одинаковыми именами может быть несколько помеченных квадратов.
<input type=checkbox name="рэп" value="yes" checked>рэп
<br><input type=checkbox name="рок" value="yes">рок
<br><input type=checkbox name="джаз" value="yes" checked>джаз
<br><input type=checkbox name="не слушаю музыку" value="yes"> я не слушаю музыку вообще
рэп
рок
джаз
я не слушаю музыку вообще
Посетитель может выбрать одно, второе, сразу все, или ничего. Его выбор будет получен в следующем виде:
рэп=yes
джаз=yes.
Если посетитель ничего не выберет, то форма ничего не перешлет.
