|
|||||||||||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Тема: Работа с тэгами форм
План:
1. Понятие и назначение форм в HTML-документе. 2. Работа с тэгами форм.
1. Понятие и назначение форм в HTML-документе.
Формы являются наиболее популярным способом интерактивного взаимодействия во Всемирной паутине. Форма - это инструмент, с помощью которого HTML-документ может послать некоторую информацию в некоторую заранее определенную точку внешнего мира, где информация будет некоторым образом обработана. С помощью HTML можно создавать простые формы, предполагающие ответы типа "да" и "нет", можно разрабатывать сложные формы для заказов или для того, чтобы получить от своих читателей какие-либо комментарии и пожелания. Форма представляет собой несколько полей, где пользователь может ввести некоторую информацию, либо выбрать какую-то опцию. После того как пользователь отправит информацию, она обрабатывается программой (скриптом), размещённой на сервере. Скрипт – это короткая программа, специально созданная для обработки каждой формы. Формы HTML позволят получать информацию от читателей. До сих пор мы обсуждали только способы вывода данных, теперь речь пойдет об обратном действии. Формы дают возможность запрашивать информацию в виде свободного текста, получать ответы типа "да/нет" или делать выбор из нескольких опций. Формы можно использовать для разных целей. Простейшим примером является размещение формы, куда читатели, посетившие ваш сайт, смогут записать свои отзывы. В вашу форму могут заноситься мнения сторон дискуссионной группы, или вы, обеспечив меры безопасности для передачи личных данных, можете собирать заказы на ваше небольшое, но полезное изобретение. Круг применения форм HTML ограничивается только фантазией разработчика сайта.
2. Работа с тэгами форм.
В HTML существует три тэга для создания различного типа полей в форме: <TEXTAREA>, <SELECT> <INPUT>. Любое их количество может быть размещено в контейнере между тэгами <FORM> и </FORM>. Ниже дано их краткое описание:
Тэг <FORM>. Этим тэгом начинается каждая форма. В нем нужно определить два атрибута, указывающих используемый скрипт и метод посылки данных:
Например: <FORM METHOD="POST" ACTION="/cgi-bin/comment script"> </FORM> В этом примере дано указание браузеру отправить заполненную форму для обработки скриптом comment script, расположенным в каталоге cgi-bin вашего сервера, и использовать метод посылки POST. На странице можно расположить любое число форм, однако нужно следить за тем, чтобы не поместить одну форму в другую. Если вы вставите тэг < FORM> в контейнер FORM, эта строка кода будет проигнорирована. Тэг <ТЕХТАRЕА>. Этот тэг предназначен для построения поля для ввода многострочной текстовой информации. При помощи атрибутов ROWS и COLS этого тэга можно построить поле любого размера. В контейнере TEXTAREA допускается размещать любой текст, который будет выведен в поле ввода по умолчанию. Поле TEXTAREA удобно тем, что пользователь может ввести в него любое количество информации. Тэг <TEXTAREA> имеет следующие атрибуты:
Между тэгами <TEXTAREA> и </TEX"'AREA> можно разместить текст, выводящийся в поле по умолчанию. Хотя атрибуты ROWS и COLS не являются обязательными, они не имеют определенных значений по умолчанию (для каждого браузера эти значения различны), поэтому лучше их всегда указывать. Тэг <SELECT>. Этот тэг используется для создания всплывающего меню или списки опций с полосой прокрутки. Список опций и пункты меню располагаются внутри контейнера SELECT. Как и тэг <TEXTAREA>, тэг <SELECT> требует обязательного определения имени в атрибуте NAME. Количество опций указывается в атрибуте SIZE. Ниже перечислены атрибуты тэга <SELECT>:
Некоторые программы просмотра неправильно выводят окно с полосой прокрутки, если атрибут SIZE равен 2 или 3. В этом случае лучше воспользоваться всплывающим меню или кнопками-переключателями тэга <INPUT>. Список опций включается в контейнер <SELECT> при помощи тэгов <OPTION>. Этот тэг имеет два атрибута:
<HTML> <HEAD> <TITLE>SELECT1.HTM</TITLE> </HEAD> <BODY> Какой тип соединения используете: <FORM> <SELECT NAME="сеть"> <OPTION SELECTED VALUE="ethernet"> Ethernet <OPTION VALUE="token16"> Token Ring - 16MB <OPTION VALUE="token4"> Token Ring - 4MB <OPTION VALUE="localtalk"> LocalTalk </SELECT> </FORM> </BODY> </HTML>
Тэг <SELECT> можно использовать как дополнительное средство навигации. Для этого в него нужно включить список URL-адресов. После выбора одного из адресов и нажатия кнопки Отправить (Submit), скрипт, размещенный на вашем сервере или на машине читателя, загрузит требуемую страницу. Компания Microsoft использует этот метод для направления пользователей на различные международные сайты (см. http://www.microsoft.com). Тэг <INPUT>. Тэг <INPUT>, в отличие от <TEXTAREA> и <SELECT>, является одиночным тэгом. Он предназначен для сбора информации различными способами, включая текстовые поля, поля для ввода пароля, переключатели, флажки, кнопки для отправки данных (Submit) и для очистки формы (Reset, Clear).
Контрольные вопросы: 1. Что такое формы? 2. Какое назначение у формы на веб-странице? 3. Какие тэги используются при работе с формами? Каково их назначение? 4. Охарактеризуйте тэг <FORM>. 5. Охарактеризуйте тэг <TEXTAREA>. 6. Охарактеризуйте тэг <SELECT>. 7. Охарактеризуйте тэг <INPUT>.
Домашнее задание: Из ранее подобранного материала по теме КПР, выбрать информацию, которую представить в виде форм. [8], с. 141-145
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.005 сек.) |