Задание на лабораторную работу



1 Необходимо разработать приложение, которое в соответствии с заданными свойствами автоматически генерировало элемент языка HTML в новом окне (элемент оговаривается с преподавателем).

 

2 Создать собственное web-приложение в соответствии со своим вариантом. Вариант указывается преподавателем, задания приведены в таблице 1

 

Таблица 1

Вариант Задание
1 Дана функция . Разработать приложение для вычисления значения .
2 Дан ряд . Разработать приложения для вычисления суммы первых N членов ряда.
3 Дан ряд . Разработать приложения для вычисления суммы первых N членов ряда.
4 Дана сумма . Разработать приложения для вычисления этой суммы при заданных K и X.
5 Дана сумма . Разработать приложения для вычисления этой суммы при заданных K и X.
6 Дана функция . Разработать приложение для вычисления значения .
7 Дана функция . Разработать приложение для вычисления значения .
8 Дана функция . Разработать приложение для вычисления значения .
9 Дана функция . Разработать приложение для вычисления значения .
10 Дана функция . Разработать приложение для вычисления значения .
11 Дана функция . Разработать приложение для вычисления значения .
12 Дана функция . Разработать приложение для вычисления значения . Вычисления заканчиваются, если очередной член ряда становится меньше .
13 Дана функция . Разработать приложение для вычисления значения . Вычисления заканчиваются, если очередной член ряда становится меньше .
14 Дана функция . Разработать приложение для вычисления значения . Вычисления заканчиваются, если очередной член ряда становится меньше .
15 Дана функция . Разработать приложение для вычисления значения . Вычисления заканчиваются, если очередной член ряда становится меньше .

 

Лабораторная работа 6. ФормаHTML

Цели и задачи

Цель работы. В ходе выполнения этой лабораторной работы Вам необходимо освоить базовые приемы создания форм HTML и внедрить форму в веб-страницу.

Задание:

1.Спроектировать структуру формы для веб-сайта по заданной теме из лабораторной работы 1.

2.Разработать эскиз оформления формы (использовать любой графический редактор).

3.Выполнить верстку формы по разработанному эскизу.

 

Теоретические сведения

 

Форма HTML представляет собой документ, созданный с использованием элементов HTML. Назначением формы является сбор информации от пользователей. После того как пользователь заполнит форму и запускает процесс ее обработки, информация из нее попадает в программу, работающую на сервере. Другая программа под названием Common Gateway Interface (CGI) обрабатывает ее. Таким образом пользователь может интерактивно взаимодействовать с сервером Web через Internet.

Элементы формы

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

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

· метод (GET или POST) - определяет, как программист должен обрабатывать входные данные из формы.

· действие - указывает на URI программы, ответственной за обработку данных.

Данный элемент поддерживает атрибуты ACTION , ENCTYPE , METHOD .

Элемент < INPUT >используется для определения области внутри формы, где собираются данные. Данный элемент представляет собой поле для ввода информации пользователем (обычно одна строка текста). В этом случае требуется наличие атрибута NAMEдля определения наименования переменной поля.

Можно использовать следующие атрибуты:

· MAXLENGTH - ограничивает число вводимых символов (по умолчанию ограничений нет)

· SIZE - размер видимой на экране области, занимаемой текущим полем. Если MAXLENGTH > SIZE, броузер будет прокручивать данные в окне.

· VALUE - определяет начальное значение поля ввода.

атакжеатpибуты: ALIGN , CHECKED , NAME , SRC , TYPE .

Пример 1 - простая форма для ввода:

< P >Улица:<INPUT NAME= “street"><BR>
Город: <INPUT NAME= “city" SIZE= “20" MAXLENGTH= “20"><BR>
Индекс:<INPUT NAME= “zip"SIZE= “5"MAXLENGTH= “5" VALUE= “99999"><BR>

Конец формы

Атрибут CHECKBOX

При создании форм часто бывает необходимо получить ответ пользователя на вопрос типа (Да/Нет) или (Правда/Ложь). Например, нужно выбрать из списка несколько значений. Для создания независимых кнопок в формах можно использовать атрибут CHECKBOX. В зависимости от содержания можно отметить несколько флагов.

Вместе с атрибутом CHECKBOX должны использоваться следующие атрибуты:

· CHECKED - инициализировать данный флаг, как отмеченный

· NAME - наименование поля ввода формы

· VALUE - значение поля ввода

Пример 2 (элемент " Котлеты " указан как зараннее отмеченный):

<P> Выберите Ваше любимое блюдо:
<FORM>
<INPUT TYPE=”checkbox" NAME=”food" VALUE="Пельмени"> Пельмени <BR>
<INPUT TYPE=”checkbox" NAME=”food" VALUE="Голубцы"> Голубцы <BR>
<INPUT TYPE=”checkbox" NAME=”food" VALUE="Котлеты" CHECKED> Котлеты <BR>
</FORM>

Конец формы

Атрибут IMAGE

В зависимости от содержимого формы может случиться так, что пользователю потребуется щелкнуть мышью на изображении, чтобы завершить работу с формой. Для организации этого используется атрибут IMAGE.

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

Вместе с атрибутом IMAGE должны использоваться следующие атрибуты:

· ALIGN - необязательный атрибут, указывает на положение изображения на экране (аналогично элементу IMAGE)

· NAME - наименование поля ввода формы

· SRC - URI файла - источника изображнения

Пример 3

<P>Выберитеточкунаизображении:
<INPUT TYPE= “image" NAME=”point" SRC=”globe.gif">

Атрибут PASSWORD

Данный атрибут используется для организации ввода пароля без вывода на экран составляющих его символов (вместо символов выводятся звездочки).

Пример 4

<FORM>
<P>Ввведитеимя:
<INPUT NAME=”login">
<P>Ввведитепароль:
<INPUT TYPE=”password" NAME=”p_word">
</FORM>

Атрибут RADIO

Данный атрибут используется для организации выбора одного единственного варианта их нескольких возможных.

Вместе с атрибутом RADIO должны использоваться следующие атрибуты:

· CHECKED - инициализировать данный флаг, как отмеченный

· NAME - наименование поля ввода формы

· VALUE - значение поля ввода

Пример 5

<P>УкажитесортВашеголюбимогопива:
<FORM>
<INPUT TYPE=”radio" NAME=”beer" VALUE=”slav">Славутич<BR>
<INPUT TYPE=”radio" NAME=”beer" VALUE=”obol">Оболонь<BR>
<INPUT TYPE=”radio" NAME=”beer" VALUE=”chern">Черниговское<BR>
</FORM>

 

Атрибут RESET

Данный атрибут используется для создания кнопки 'Reset'. При нажатии на эту кнопку форма восстанавливает первоначальные значения полей всех элементов <INPUT>, в которых присутствует атрибут RESET.

Вместе с атрибутом RESET может использоваться атрибут VALUE - значение поля ввода по умолчанию.

Пример 6

<P>
<FORM>
Код: <INPUT NAME=”cod"><BR>
Телефон: <INPUT NAME=”phone" SIZE=”6" MAXLENGTH=”6" ><BR>
<P>
<INPUT TYPE=RESET>
</FORM>

Атрибут SELECT

Для организации списков с прокруткой и выпадающим меню можно использовать атрибут < SELECT >. Для определения списка пунктов используются элементы < OPTION > внутри < SELECT >.

Вместе с атрибутом SELECT можно использовать следующие атрибуты:

· NAME - наименование об"екта

· MULTIPLE - позволяет выбрать более чем одно наименование

· SIZE - определяет число пунктов, видимых для пользователя.
SIZE = 1 - броузер выводит список на экран в виде выпадающего меню (видно одно наименование)
SIZE > 1 - броузер представляет на экране обычный список (число - количество видимых наименований)

C элементом OPTION можно использовать следующие атрибуты:

· SELECTED - для первоначального выбора значения элемента по умолчанию

· VALUE - значение, возвращаемое формой после выбора пользователем данного пункта. По умолчанию значение поля равно элементу < OPTION >.

Когда пользователь заполняет форму, атрибут NAME элемента <SELECT> состыковывается с атрибутом VALUE элемента для формирования наименования, выбранного пользователем.

Пример 7

<FORM>
<SELECT NAME="Фрукты" SIZE=3 >
<OPTION>Сливы
<OPTION>Груши
<OPTION value=”Lemon_and_orange">Лимоныиапельсины
<OPTION selected>Яблоки
</SELECT>
</FORM>

Конец формы

Атрибут SUBMIT

Данный атрибут используется при окончании ввода пользователем данных. Броузер, в свою очередь выводит данный элемент, как кнопку, на которой пользователь может щелкнуть, чтобы завершить процесс редактирования.

Вместе с атрибутом SUBMIT можно использовать следующие атрибуты:

· NAME - наименование кнопки SUBMIT

· VALUE - значение переменной поля в вашей форме

Пример 8

<P>
<FORM>
Код: <INPUT NAME=”cod"><BR>
Телефон: <INPUT NAME=”phone" SIZE=”6" MAXLENGTH=”6" ><BR>
<P>
<INPUT TYPE=RESET><INPUT TYPE=SUBMIT>
</FORM>

Атрибут TEXTAREA

Данный атрибут используется для ввода большого количества текстовой информации (несколько строк).

Вместе с атрибутом TEXTAREA можно использовать следующие атрибуты:

· NAME - наименование поля

· COLS - число колонок (символов) в текстовой области

· ROWS - число видимых строк в текстовой области

Пример 9

<FORM>
<TEXTAREANAME=”adress" COLS=64 ROWS=6>
Украина
Мариуполь
пр.Нахимова, 99
</TEXTAREA>
</FORM>

Конец формы

Анкета пользователя

Ответьте, пожалуйста, на вопросы:

Начало формы

Ваше имя:

Мужчина

Женщина

Детей

· Украина

· Россия

· Казахстан

· Адрес

Электронный адрес:

Для подтверждения ввода нажмите на кнопку SUBMIT.

Для сброса введенных данных нажмите на кнопку RESET.

 

Пример заполнения формы

Следующий пример содержит большинство описанных выше элементов.

<P><H3 ALIGN=CENTER> Анкета пользователя </H3>
<P> Ответьте, пожалуйста, на вопросы:
<FORM METHOD=”POST" ACTION=«http://www.ok.com/ok">
<P> Ваше имя: <INPUT NAME=”name" SIZE=«48">
<P> Мужчина <INPUT NAME=”gender" TYPE=RADIO VALUE=”male">
<P> Женщина <INPUT NAME=”gender" TYPE=RADIO VALUE=”female">
<P> Детей <INPUT NAME=”family" TYPE=TEXT>
<P> Страна <INPUT NAME=”family" TYPE=TEXT>
<UL>
<LI> Украина <INPUT NAME=”country" TYPE=”checkbox" VALUE=”Ukraine">
<LI> Россия <INPUT NAME=”country" TYPE=”checkbox" VALUE=”Russian">
<LI> Другая <TEXTAREA NAME=”other" COLS=48 ROWS=3></TEXTAREA>
</UL>
<P> Электронный адрес: <INPUT NAME=”email" SIZE=«42">
<P> Для подтверждения ввода нажмите на кнопку SUBMIT.
<P> Для сброса введенных данных нажмите на кнопку RESET.
<P>
<INPUT TYPE=SUBMIT><INPUT TYPE=RESET>
</FORM>

 

Когда пользователь щелкает на кнопке SUBMIT, броузер передает сообщение (метод POST) по адресу http://www.ok.com/ok, а тело сообщения будет выглядеть примерно так:

name=Oleg+Ivanov&gender=male&family=2&country=Ukraine&other=None&email=ok@ok.donin.com

Далее специальная программа, размещенная на сервере, начнет обработку ответов пользователя.


 


Дата добавления: 2018-04-04; просмотров: 581; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!