Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА опаис.doc
Скачиваний:
30
Добавлен:
26.04.2019
Размер:
1.53 Mб
Скачать

Некоторые рекомендации по созданию форм

Как сделать так, чтобы ваша форма хорошо смотрелась

Создать форму легко, но можно провозиться несколько часов, пока вам удастся элегантно выстроить все ее элементы. Эта проблема не имеет простого решения. Один из способов свести все трудности к минимуму состоит в том, чтобы разместить области ввода и выпадающие меню в левой части страницы, а весь сопроводительный текст - справа. Поскольку ширину областей ввода можно задать с помощью атрибута SIZE= , вы, по крайней мере, выровняете строки слева, а текст справа будет не выровненным - как в большинстве документов. Такая форма выглядит несколько аккуратнее.

Не забудьте оставить промежуток между текстом и областью ввода формы, как показано на рис. 7.2.

 

 

Рис. 7.2. Области ввода выглядят аккуратнее, если их поместить слева от пояснительного текста

Код к рис. 7.2.:

<HTML>

<BODY>

<FORM> <CENTER><H1>Какая форма Вам больше нравится?</H1>

<TABLE>

<TR>

<TD>

Предыдущий <INPUT NAME="Предыдущий" SIZE="15"><BR>

Следующий <INPUT NAME="Следующий" SIZE="15"><BR>

Адрес <INPUT NAME="Адрес" SIZE="15"><BR>

Улица <INPUT NAME="Улица" SIZE="15"><BR>

Город <INPUT NAME="Город" SIZE="15"><BR>

ZIP <INPUT NAME="ZIP" SIZE="15"><BR></TD>

<TD><H3>или</H3></TD>

<TD>

<INPUT NAME="Предыдущий" SIZE="15"> Предыдущий <BR>

<INPUT NAME="Следующий" SIZE="15"> Следующий <BR>

<INPUT NAME="Адрес" SIZE="15"> Адрес <BR>

<INPUT NAME="Улица" SIZE="15"> Улица <BR>

<INPUT NAME="Город" SIZE="15"> Город <BR>

<INPUT NAME="ZIP" SIZE="15"> ZIP</TD>

</TR>

</TABLE>

</PORM>

</CENTER>

</BODY>

</HTML>.

 

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

Рис. 7.3.

Код к рис. 7.3:

<HTML>

<BODY>

<CENTER>

<H2>Лабораторная работа<BR> "Создание и редактирование заполняемых форм в HTML"</H2></CENTER>

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

<HR NOSHADE>

<TABLE>

<TR>

<TD COLSPAN="3"><FORM><B>Посмотрите некоторые способы задания форм.</B>

</TD>

</TR>

<TR VALIGN=TOP>

<TD>Какую специализацию Вы выберете?<BR>

<SELECT NAME="Специализация?" >

<OPTION SELECTED>

<OPTION>Банковское дело

<OPTION>Бух.учет и аудит

<OPTION>Прочее (здесь не указана)

</SELECT>или<BR>

<INPUT NAME="Фамилия" SIZE="20">Фамилия<BR>

<INPUT NAME="Имя" SIZE="15">Имя<BR>

<SELECT NAME="Поток">

<OPTION SELECTED>

<OPTION>ИС-1

<OPTION>ИС-2

<OPTION>ИС-3

<OPTION>ИС-4

</SELECT> Ваш поток

</td>

<td width="10%"></td>

<td>

<TEXTAREA ROWS=1 COLS=40 NAME="специальные инструкции">Специальные инструкции:

</TEXTAREA><BR><BR>

<TEXTAREA ROWS=1 COLS=40 NAME=="Встреча">Как можно с Вами встретится?</TEXTAREA>

</TD>

</TR>

</TABLE>

<HR NOSHADE>

<FONT SIZE=4>Дополнительная информация:</FONT>

<TABLE>

<TR VALIGN=TOP>

<TD width="45%">

<INPUT NAME="живу" TYPE="checkbox"> Живу в Белгороде<BR>

<INPUT NAME="компьютер" TYPE="checkbox"> Имею дома компьютер<BR>

<INPUT NAME="читаю" TYPE="checkbox"> Регулярно читаю PCWEEk<BR>

<INPUT NAME="номер карты" SIZE="15">Номер кредитной карты<BR>

<INPUT NAME="срок карты" SIZE="12"> Дата истечения срока<BR>

<INPUT NAME="подписка" TYPE="checkbox"> Подпишусь на PCWEEK ($5.00)<BR>

</TD>

<TD WIDTH="25%"></TD>

<TD>Кнопки передачи сообщений<BR>

и сброса информации.<P>

<H2>

<INPUT TYPE="submit" VALUE="Сообщение">

<INPUT TYPE="reset" >

<l>Всего хорошего!</l></H2>

<H6><l>(Пример оформления форм.)</l></H6>

</TD>

</TR>

</TABLE>

</FORM>

</BODY>

</HTML> 

В выпадающих меню задавайте по умолчанию пустое поле

Если вы собираетесь использовать полученную с помощью форм информацию для каких-то сравнений или статистических исследований, вы должны спроектировать свои формы так, чтобы собранная информация отражала истинную точку зрения ваших читателей. Неправильно построенные выпадающие меню могут дать искаженные результаты.

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

 

 Рис. 7.4. Задав по умолчанию название фирмы, вы можете получить искаженные результаты

 Код к рис. 7.4:

<HTML>

<BODY>

<CENTER><H1> Накопитель какой формы Вы предпочитаете? </H1> </CENTER>

<FORM METHOD="POST" ACTION="mailto: yourname@your.email.address">

Пожалуйста, выберите фирму изготовитель.<BR>

<SELECT NAME="Фирма" SIZE="1">

<OPTION>Compaq

<OPTION>Maxtor

<OPTION>Toshiba

<OPTION>Fujitsu

<OPTION>IBM

</SELECT>

<P>

<INPUT TYPE=”SUBMIT" >

<INPUT TYPE="RESET" VALUE="Reset">

</FORM>

</BODY>

</HTML>.

Однако можно оставить первое окошко меню пустым или записать в нем “выбор не сделан”. В этом случае, если покупатели, отвечающие на ваши вопросы, ничего не выберут в выпадающем списке, ваши результаты будут ближе к реальным.