Библиотека Интернет Индустрии I2R.ru |
|||
|
Основы языка разметки гипертекста - HTML (Ч.4.1. Использование форм.)4. Формы и фреймыВ данной главе рассматриваются два сцецифических раздела HTML. В первом описано использование форм ввода данных в HTML-документах, для разработки интерфеса между пользователем Web-броузера и приложениями сервера, а во втором разделе рассматривается технология фреймов.4.1. Использование форм в документахФормы на WEB -страницах используются для организации обмена данными между пользователем броузера и Web-сервером. Данные, введенные пользователем в формах ввода, передаются при помощи специальных методов технологии клиент/сервер, в CGI сценарий обработки данных Web-сервераДля размещения форм в HTML применяется контейнерный тег FORM.../FORM, заключающий в себе составные элементы формы: текстовые поля, списки, поля ввода данных, флажки, переключатели и кнопки. Тег FORM имеет следующие атрибуты:
Например:
FORM NAME="Order" METHOD="GET" ACTION="/cgi-bin/get_order.pl" /FORM
FORM NAME="Comment" ACTION="mailto:mybox@mymail.ru"/FORM
Кроме вышеперечисленных элементов форм в контейнере FORM.../FORM могут находиться теги HTML задающие форматирование элементов формы и ее структуру. Рассмотрим элементы форм: Текстовые панелиТекстовые панели определяются при помощи контейнерного тега TEXTAREA.../TEXTAREA. Текст заключенный в данный контейнер является содержимым данного элемента. Для определения параметров текстовых панелей, применяются следующие атрибуты:
Пример:
FORM NAME="txa_form"
TEXTAREA NAME="ta1" TITLE="Textarea 1" ROWS=3 COLS=25 TEXTAREA NAME="ta2" TITLE="Textarea 2" ROWS=3 COLS=25 READONLY TEXTAREA NAME="ta3" TITLE="Textarea 3" ROWS=3 COLS=25 DISABLED /FORM
Раскрывающиеся спискиРаскрывающиеся списки определяются при помощи контейнерного тега SELECT.../SELECT. Для определения параметров раскрывающегося списка, применяются следующие атрибуты:
Элементы списка задаются при помощи тега OPTION, со следующими атрибутами:
Пример:
FORM NAME="sel_form"
SELECT NAME="sel1" TITLE="Select 1" SIZE=1 SELECT NAME="sel2" TITLE="Select 2" SIZE=1 DISABLED !-- нет на скдаде -- /FORM
Поля ввода данных, флажки, переключатели и кнопкиДанные элементы форм определяются при помощи тега INPUT. Тип элемента задается при помощи атрибута TYPE, который может принимать следующие значения: TEXT - текстовое поле ввода; PASSWORD - поле ввода пароля (вводимые символы заменяются звездочками ); CHECKBOX - элемент флажок; RADIO - элемент переключатель; BUTTON - элемент управления-кнопка (используется для выполняется сопоставленного ей обработчика события onClick - сценария интерактивного управления, выполняемого броузером ); RESET - элемент управления-кнопка при нажатии на которую броузер очищает форму, от введенных пользователем значений; SUBMIT - элемент управления-кнопка при нажатии нам которую броузер отправляет данные, введенные пользователем в форму, на обработку серверу (атрибут action ), заданным методом (атрибут method). Для определения параметров элементов и их значений, применяются следующие атрибуты:
Пример:
FORM NAME="inp_form"
INPUT TYPE="text" NAME="text1" SIZE=20 MAXLENGTH=30
INPUT TYPE="password" NAME="pass1" SIZE=5 MAXLENGTH=5
INPUT TYPE="checkbox" NAME="cbox1" VALUE="м" CHECKED мужской INPUT TYPE="radio" NAME="rad1" VALUE="young" 10-18 лет INPUT TYPE="button" NAME="but1" VALUE="Нажми меня"
INPUT TYPE="reset" NAME="but2" VALUE="Очистка формы"
INPUT TYPE="submit" NAME="but3" VALUE="Отправить данные"
/FORM
Постараемся рассмотреть основные элементы форм на примере HTML-документа, в котором пользователь заполняет специальную анкету. Т.к. на нашем сервере нет CGI-сценария (мы его не разработали) для обработки данных из формы, мы используем метод отправки данных по электронной почте. Пример 8. Использование форм ввода данных. [просмотр примера в окне]
В заключении рассмотрим область применения форм в HTML-документах. Наиболее часто они применяются для разработки интерфейса следующих приложений: поисковые службы, информационные базы данных, онлайновые справочники, заказные центры на товары и услуги, гостевые и регистрационные книги пользователей в различных электронных службах, различные финансовые и бизнес приложения в Web. |
|
2000-2008 г. Все авторские права соблюдены. |
|