Основы Web-инжиниринга. Часть 1. Громов Ю.Ю - 33 стр.

UptoLike

Первое значение используется, если помимо текста необходимо передать на сервер данные иного типа (к примеру, гра-
фику или запакованные файлы). Формат записи состоит из указания типа и его подтипа. Тип данныхэто определение об-
щего типа данных (текст, графика, архив, программа и т. д.), например, text, image, application. Подтипэто вид данных
внутри определенного общего типа (image/gif, text/html).
Значение multipart/form-data используется в редких специфических случаях, например, при необходимости предоставить
пользователю возможность загрузки на сервер любого файла со своего локального компьютера.
NAME. Параметр name присваивает HTML-форме уникальное имя, которое используется в программе-обработчике
для идентификации пользовательских данных, например:
Внутри тега <FORM>
могут размешаться дополнительные теги и параметры, используемые для включения в состав
пользовательской формы различных элементов управления. Они-то и определяют визуальное наполнение HTML-формы (тег
<FORM>, и его параметры не видимы пользователю и предназначены для указания необходимой информации браузеру и
программе-обработчику на сервере).
Тег <INPUT> является наиболее распространенным и способен отобразить широкий набор элементов управления поль-
зовательской формой:
текстовую строку;
поле ввода пароля;
поле выбора локального файла для загрузки на Web-сервер;
опцию выбора;
опцию переключения;
кнопку отправления пользовательских данных;
графический вариант кнопки отправления пользовательских данных;
кнопку сброса введенных пользовательских данных;
скрытые поля.
Тег не является парным и всегда используется совместно с атрибутом TYPE. Параметр TYPE позволяет указывать один
из перечисленных элементов формы, каждому из которых соответствует отдельное значение.
Каждый элемент INPUT должен включать атрибут name=[имя], определяющий имя элемента (и, соответственно, имя
переменной, которая будет передана обработчику). Имя должно задаваться только латинскими буквами. Большинство эле-
ментов INPUT должны включать атрибут value="[значение]", определяющий то значение, которое будет передано обработ-
чику под этим именем.
Основные типы элемента <INPUT>:
type="text"
Определяет окно для ввода строки текста. Может содержать дополнительные атрибуты size="[число]" (ширина окна
ввода в символах) и maxlength="[число]" (максимально допустимая длина вводимой строки в символах).
Пример:
<INPUT type="text" size="20" name="user" value="Иван">
Определяет окно шириной 20 символов для ввода текста. По умолчанию в окне находится текст Иван, который пользо-
ватель может редактировать. Отредактированный (или неотредактированный) текст передается обработчику в переменной
user.
type="password"
Определяет окно для ввода пароля. Абсолютно аналогичен типу text, только вместо символов вводимого текста показывает
на экране звездочки (*).
Пример:
<INPUT type="password" name="pw" SIZE="20" maxlength="10">
Определяет окно шириной 20 символов для ввода пароля. Максимально допустимая длина пароля – 10 символов. Вве-
денный пароль передается обработчику в переменной pw.
type="radio"
Определяет исключающий переключатель. Может содержать дополнительный атрибут checked (показывает, что именно
этот переключатель при открытии формы будет активным). Если создана целая группа исключающих переключателей с
одинаковыми именами, то в форме можно будет выбрать только один из них.
Пример (рис. 12):
<INPUT type="radio" name="modem" value="9600" checked> 9600 бит/с
<INPUT type="radio" name="modem" value="14400"> 14400 бит/с
<INPUT type="radio" name="modem" value="28800"> 28800 бит/с
Определяет группу из трех радиокнопок, подписанных 9600 бит/с, 14400 бит/с и 28800 бит/с. Первоначально помечена
первая из кнопок. Если пользователь не отметит другую кнопку, обработчику будет передана переменная modem со значени-
ем 9600. Если пользователь отметит другую кнопку, обработчику будет передана переменная modem со значением 14400 или
28800.
type="checkbox"