Текстовые панели

Использование форм в документах

Формы на WEB -страницах используются для организации обмена данными между пользователем броузера и Web-сервером. Данные, введенные пользователем в формах ввода, передаются при помощи специальных методов технологии клиент/сервер, в CGI сценарий обработки данных Web-сервера.

Для размещения форм в HTML применяется контейнерный тег <FORM>...</FORM>, заключающий в себе составные элементы формы: текстовые поля, списки, поля ввода данных, флажки, переключатели и кнопки. Тег <FORM> имеет следующие атрибуты:

  • NAME - имя формы;
  • METHOD - метод отправки данных на сервер. GET - передача данных посредством переменных окружения сервера, POST - передача данных в стандартном потоке ввода/вывода сервера;
  • ACTION - URL получателя данных. В качестве получателя данных может выступать CGI сценарий обработки данных или ссылка на адрес электронной почты - mailto:e-mail;
  • TARGET - окно назначение для отображения результатов обработки данных на Web-сервере ( по умолчанию текущее окно );

Например:

pascal/<FORM NAME="Order" METHOD="GET" ACTION="/cgi-bin/get_order.pl"> </FORM> pascal/

pascal/<FORM NAME="Comment" ACTION="mailto:mybox@mymail.ru"></FORM> pascal/

Кроме вышеперечисленных элементов форм в контейнере <FORM>...</FORM> могут находиться теги HTML задающие форматирование элементов формы и ее структуру. Рассмотрим элементы форм:

Текстовые панели

Текстовые панели определяются при помощи контейнерного тега <TEXTAREA>...</TEXTAREA>. Текст заключенный в данный контейнер является содержимым данного элемента. Для определения параметров текстовых панелей, применяются следующие атрибуты:

  • NAME - имя элемента формы;
  • TITLE - подсказка в стиле ToolTip;
  • TABINDEX - номер элемента в форме, для переходов следующий/предыдущий;
  • ROWS - число строк текстовой панели;
  • COLS - число столбцов текстовой панели;
  • READONLY - содержимое текстовой панели не редактируется;
  • DISABLED - данный элемент формы не доступен ( элемент затеняется и исключается при переходах от элемента формы к элементу );

Пример:

pascal/<FORM NAME="txa_form"> pascal/

pascal/<TEXTAREA NAME="ta1" TITLE="Textarea 1" ROWS=3 COLS=25>
Текстовая панель 1
</TEXTAREA> pascal/

pascal/<TEXTAREA NAME="ta2" TITLE="Textarea 2" ROWS=3 COLS=25 READONLY>
Текстовая панель 2
</TEXTAREA> pascal/

pascal/<TEXTAREA NAME="ta3" TITLE="Textarea 3" ROWS=3 COLS=25 DISABLED>
Текстовая панель 3
</TEXTAREA> pascal/

pascal/</FORM> pascal/