INPUT


Элемент INPUT позволяет создать поле формы, то есть кнопку, поле ввода и т.п., содержание которого может быть изменено или активизировано пользователем. Данный элемент должен располагаться внутри элемента FORM. Не имеет конечного тега. 


АТРИБУТЫ:

NAME - задает имя, используемое при передаче содержания данной формы на сервер. Обычно используется для идентификации поля или для группы полей, связанных логически.

TYPE - задает тип поля для ввода данных. Возможные значения:
text - создает поле ввода под одну строку текста.
Стоит по умолчанию. Часто используется совместно с атрибутами SIZE и MAXLENGTH.
textarea - создает поле ввода для текста в несколько строк. 
file - дает возможность пользователю приобщить файл к текущей форме. 
password - создает поле ввода под одну строку, однако текст, вводимый пользователем, отображается в виде значков "*", скрывая тем самым его содержание от любопытных глаз.
checkbox - создает поле ввода для атрибутов типа Boolean ("да"/"нет") или для атрибутов, которые могут одновременно принимать несколько значений. Данные атрибуты представляют собой несколько полей checkbox, которые могут иметь одинаковые имена. Каждое выбранное поле checkbox создает отдельную пару name/value в информации, посылаемой на сервер, даже если результатом будут дублирующиеся имена. Поле этого типа обязательно должны быть атрибуты NAME и VALUE, а также необязательный атрибут CHECKED, который указывает на то, что поле активизировано.
radio - создает поле ввода для атрибутов, которые принимают одно значение из нескольких возможных. Все кнопки в группе должны иметь одинаковые имена, но только выбранная кнопка в группе создает пару name/value, которая будет послана на сервер. Как и для полей checkbox, атрибут CHECKED необязателен, он может быть использован для определения выделенной кнопки в группе кнопок.
submit - создает кнопку, при нажатии которой заполненная форма посылается на сервер. Атрибут VALUE в данном случае изменяет надпись на кнопке, содержание которой, заданное по умолчанию, зависит от браузера. Если указан атрибут NAME, то при нажатии данной кнопки к информации, посылаемой на сервер, добавляется пара name/value, указанная для для атрибута SUBMIT, в противном случае пара не добавляется.
image - создает графическую кнопку-картинку, инициализирующую передачу данных на сервер. Местонахождение графического изображения задается с помощью атрибута SRC. При передаче данных серверу сообщаются координаты x и y той точки на изображении, где был произведен щелчок клавишей мыши. Координаты измеряются из верхнего левого угла изображения. При этом информация о поле типа image записывается в виде двух пар значений name/value. Значение name получается посредством добавления к названию соответствующего поля суффиксов ".x" (абсциссы), и ".y" (ординаты).
reset - создает кнопку, сбрасывающую значения полей формы к их первоначальным значениям. При нажатии кнопки данные на сервер не отправляются. Надпись на кнопке может быть изменена с помощью атрибута VALUE. По умолчанию надпись на кнопке зависит от версии браузера.
hidden - поля этого типа не отображаются на экране монитора, что позволяет разместить "секретную" информацию в рамках формы. Содержание этого поля посылается на сервер в виде name/value вместе с остальной информацией формы. Этот тип полей удобно использовать для передачи данных от скрипта скрипту незаметно для пользователя.
button - позволяет создать пользовательскую кнопку в HTML документе, что, при умелом использовании JavaScript, добавляет форме функциональность. Атрибут NAME позволяет задать имя данной кнопке, которое может быть использовано для какой-либо функции в скрипте. Атрибут VALUE позволяет задать текст, который будет отображен на кнопке в документе.

VALUE - позволяет задать текстовый заголовок для полей любого типа, в том числе и кнопок. Для таких полей как checkbox или radio, будет присвоено значение, заданное в атрибуте VALUE.

CHECKED - указывает, что поля типов checkbox или radio активизированы.

SIZE - определяет размер поля в символах. Например, чтобы определить поле с видимой шириной в 21 символ, надо указать SIZE="21".

MAXLENGTH - задает максимальное количество символов, которые можно ввести в текстовом поле. Оно может быть больше, чем количество символов, указанных в атрибуте SIZE. По умолчанию количество символов не ограничено.

SRC - задает URL-адрес картинки, используемой при создании графической кнопки. Используется совместно с атрибутом TYPE="image".

ALIGN - определяет способ вертикального выравнивания для изображений. Используется совместно с атрибутом TYPE="image". Возможные значения:
left - выравнивает изображение по левому краю документа, то есть прилегающий текст обтекает изображение справа.
right - выравнивает изображение по правому краю документа, то есть прилегающий текст обтекает изображение слева.
top - выравнивают верхнюю кромку изображения с верхней линией текущей текстовой строки.
middle - выравнивает базовую линию текущей текстовой строки с центром изображения.
absmiddle - выравнивает центр текущей текстовой строки с центром изображения.
bottom - выравнивает нижнюю кромку изображения с базовой линией текущей текстовой строки. Стоит по умолчанию.
absbottom - выравнивает нижнюю кромку изображения с нижней кромкой текущей текстовой строки.

ACCEPT - конкретизирует тип файла. Используется только совместно с параметром TYPE="file". Значение задается в виде MIME-типа.


ПРИМЕР:

<FORM ACTION="/forms/example.pl" METHOD=post NAME="Form">
<INPUT TYPE="text" NAME="search" SIZE="25" VALUE="Запрос"><br>
<INPUT TYPE="submit" VALUE="Найти">

</FORM>