perl.dp.ua

Тэг <INPUT>

<INPUT ТYРЕ=тип поля ввода МАМЕ=имя поля ввода другие параметры>

Это наиболее употребительный тэг, с помощью которого можно генерировать внутри формы поля для ввода строки текста, пароля, имени файла, различные кнопки. Он имеет два обязательных параметра: TYPE и NAME. Параметр TYPE определяет тип поля: селекторная кнопка, кнопка передачи и др. Параметр Name определяет имя, присваиваемое полю. Оно не отображается браузером, а используется в качестве идентификатора значения, передаваемого Web-серверу. Остальные параметры меняются в зависимости от типа поля. Ниже приведено описание типов полей, создаваемых при помощи тэга <INPUT>, и порождаемых ими элементов ввода.

  1. TYPE=TEXT
    Создает элемент для ввода строки текста. Дополнительные параметры:
    • MAXLENGTH=n
      Задает максимальное количество символов, разрешенных в текстовом поле. По умолчанию - не ограничено.
    • SIZE=n
      Максимальное количество отображаемых символов.
    • Name=начальное значение
      Первоначальное значение текстового поля.
  2. TYPE=PASSWORD
    Создает элемент ввода строки текста, отличающийся от предыдущего только тем, что все вводимые символы представляются в виде символа *. Поле PASSWORD не обеспечивает безопасности введенного текста, так как на сервер он передается в незашифрованном виде.
  3. TYPE=FILE
    Создает поле для ввода имени локального файла, сопровождаемое кнопкой Browse. Выбранный файл присоединяется к содержимому формы при пересылке на сервер. Имя файла можно ввести непосредственно или, воспользовавшись кнопкой Browse, выбрать его из диалогового окна, отображающего список локальных файлов. Для корректной передачи присоединенного файла следует установить значения параметров формы равными ENCNYPE="multipart/form-data" И METHOD=POST. В Противном случае будет передана введенная строка, то есть маршрутное имя файла, а не его содержимое. Дополнительные параметры MAXLENGTH и SIZE имеют тот же смысл, что и для элементов типа TEXT и PASSWORD.
  4. TYPE=CHECKBOX
    Создает поле для установки флажка, который можно установить или сбросить (on/off (вкл./выкл.), истина/ложь). Элементы CHECKBOX можно объединить в группу, установив одинаковое значение параметра NAME. Дополнительные параметры:
    • VALUE=строка
      Значение, которое будет передано серверу, если данная кнопка выбрана. Если кнопка не выбрана, значение не передается. Обязательней параметр
    • CHECKED
      Если указан параметр CHECKED, элемент является выбранным по умолчанию. Если флажки образуют группу, то передаваемым значением является строка разделенных запятыми значений параметра VALUE всех установленных флажков.
  5. TYPE=RADIO
    Создает элемент-переключатель, существующий только в составе группы подобных элементов, из которых может быть выбран только один. Все элементы группы должны иметь одинаковое значение параметра отображается в виде круглой кнопки. Дополнительные параметры:
    • VALUE=строка
      Обязательный параметр, значение которого передается серверу при выборе данной кнопки. Должен иметь уникальное значение для каждого члена группы.
    • CHECKED
      Устанавливает элемент выбранным по умолчанию. Один и только один элемент в группе должен иметь этот параметр.
  6. TYPE=SUBMIT
    Создает кнопку передачи, нажатие которой вызывает пересылку на сервер всего содержимого формы. По умолчанию отображается в виде прямоугольной кнопки с надписью Submit (или Submit Query - для браузера Netscape). Дополнительные параметры:
    • VALUE=название кнопки
      позволяет изменить надпись на кнопке.
    • Параметр NAME для данного элемента может быть опущен. В этом случае значение кнопки не включается в список параметров формы и не передается на сервер. Если параметры NAME и VALUE присутствуют, например,
      <INPUT TYPE=SUBMIT NAME="submit_button" VALUE="OK">,
      то в список параметров формы, передаваемых на сервер, включается параметр submit_button="OK". Внутри формы могут существовать несколько кнопок передачи.
  7. TYPE=RESET
    Создает кнопку сброса, нажатие которой отменяет все сделанные изменения, восстанавливая значения полей формы на тот момент, когда была загружена. По умолчанию отображается в виде прямоугольной кнопки с надписью Reset. Надпись можно изменить при помощи дополнительного параметра
    • Value=название кнопки
    • Значение кнопки Reset никогда не пересылается на сервер, поэтому у нее отсутствует параметр NAME.
  8. TYPE=IMAGE
    Создает элемент в виде графического изображения, действующий аналогично кнопке Submit. Дополнительные параметры:
    • src=URL изображения
      Задает URL-адрес файла с графическим изображением элемента.
    • ALIGN=тип выравнивания
      Задает тип выравнивания изображения относительно текущей строки текста точно так же, как одноименный параметр тэга <IMG>.
    • Если на изображении элемента щелкнуть мышью, то координаты указателя мыши в виде NAME. x=n& NAME. y=m включаются браузером в список параметров формы, посылаемых на сервер.
  9. TYPE=HIDDEN
    Создает скрытый элемент, не отображаемый пользователю. Информация, хранящаяся в скрытом поле, всегда пересылается на сервер и не может быть изменена ни пользователем, ни браузером. Скрытое поле можно использовать, например, в следующем случае. Пользователь заполняет форму и отправляет ее серверу. Сервер посылает пользователю для заполнения вторую форму, которая частично использует информацию, содержащуюся в первой форме. Сервер не хранит историю диалога с пользователем, он обрабатывает каждый запрос независимо, и при получении второй формы не будет знать, как она связана с первой. Чтобы повторно не вводить уже введенную информацию, можно заставить CGI-программу, обрабатывающую первую форму, переносить необходимые данные в скрытые поля второй формы. Они не будут видимы пользователем и. в то же время, доступны серверу. Значение скрытого поля определяется параметром VALUE.

Реклама




Яндекс цитирования