Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI




Пример документа HTML с формой - часть 4


  <INPUT TYPE=RADIO NAME="rad" VALUE="on2">Второй<BR>

  <INPUT TYPE=RADIO NAME="rad" VALUE="on3">Третий<BR>

</TD>

Все переключатели, относящиеся к одной группе, должны называться одинаково. В нашем случае при помощи параметра NAME мы задали для всех трех переключателей имя “rad”.

Первый переключатель включен по умолчанию, так как для него задан параметр CHECKED.

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

Шестая строка таблицы содержит список, состоящий из трех строк. Этот список определен при помощи операторов <SELECT> и <OPTION>, как это показано ниже:

<TD>

  <SELECT NAME="sel" SIZE="1">

    <OPTION Value="First Option">First Option</OPTION>

    <OPTION Value="Second Option">Second Option</OPTION>

    <OPTION Value="None">None Selected</OPTION>

  </SELECT>

</TD>

Имя списка задано как “sel”, а высота его равна одной строке. Содержимое строк списка задается при помощи параметра VALUE соответствующих операторов <OPTION>.

Последняя строка таблицы содержит скрытый орган управления, который не отображается в окне навигатора:

<TD><INPUT TYPE=HIDDEN NAME="hid" VALUE="Hidden"></TD>

Он посылает серверу WWW строку “Hidden”, заданную в параметре VALUE.

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

<BR><INPUT TYPE=submit VALUE="Send">&nbsp;

<INPUT TYPE=reset VALUE="Reset">

<P><INPUT TYPE=IMAGE SRC="send.gif" BORDER=0>

Кнопка типа SUBMIT имеет надпись “Send” и предназначена для посылки данных из формы в сервер WWW для обработки программой CGI.

Кнопка типа RESET предназначена для того, чтобы пользователь, изменив данные в форме, мог снова вернуться к значениям, заданным по умолчанию при помощи параметра VALUE в операторах определения органов управления. Эта кнопка имеет надпись “Reset”.

Последняя кнопка имеет тип IMAGE. Ее изображение находится в файле send.gif, адрес URL которого (в нашем случае это просто имя файла) указан в параметре SRC. Для того чтобы вокруг изображения кнопки не было рамки, мы указали нулевое значение параметра BORDER.

Заметим, что программа CGI получит от графической кнопки координаты точки, в которой находился курсор мыши в момент нажатия на эту кнопку. Таким образом возможно создание кнопки в виде сегментированного графического изображения. Программа CGI сможет определить, в какой области изображения был сделан щелчок мышью при отправке заполненной формы на обработку.




Содержание  Назад  Вперед