Практическое занятие №7 посвящено изучению и использованию форм
Формы являются наиболее популярным способом организации интерактивного взаимодействия во Всемирной паутине. С помощью HTML можно создавать простые формы, позволяющие отвечать на вопросы (Да или НЕТ) или выбирать опции, и, более сложные, для оформления заказа, анкеты и т.д. В форме представляется несколько полей, в которые пользователь может ввести данные. Эти данные после отправки обрабатываются программой (скриптом), расположенной на сервере. В таблице 13 представлены тэги для описания форм.
Таблица 13. Тэги формы и её элементов.
Пример создания формы, в которой использованы все элементы формы: · кнопка для очистки формы элемент INPUT типа "RESET"; · для ввода пароля элемент INPUT типа "PASSWORD"; · для ввода пароля элемент INPUT типа "TEXT"; · для указания пола и семейного положения элемент INPUT типа "RADIO" (переключатель); · для выбора из предлагаемого списка элемент SELECT и OPTION; · для указания города с подходящим для вас климатом элемент INPUT типа "CHECKBOX"; · для ввода пожелания элемент TEXTAREA; · кнопка для отправки данных, введённых в форму, элемент INPUT типа "SUBMIT"
<HTML> <HEAD> <TITLE>Пример формы</TITLE>
</HEAD> <BODY> <FORM ACTION="comment_skript" METHOD="POST" NAME="FF"> <INPUT VALUE="очистка формы" TYPE="RESET" ><BR> <PRE> Ваш пароль: <INPUT NAME="PASSWORD" SIZE="10" MAXLENGTH="10" VALUE="PRIVATE" TYPE="PASSWORD"> Номер телефона: <INPUT NAME="PHONE" SIZE="20" MAXLENGTH= VALUE="" TYPE="TEXT"> Ваш пол: <INPUT NAME="radio" VALUE="м" TYPE="RADIO" CHECKED> мужчина <INPUT NAME="radio" VALUE="ж" TYPE="RADIO" > женщина Семейное положение:<INPUT NAME="rad1" VALUE="ж" TYPE="RADIO"
OnClick='alert "Вы имеете спутника жизни."' CHECKED> женат <INPUT NAME="rad1" VALUE="х" TYPE="RADIO" OnClick='alert "Вы ищете спутника жизни."'> холост <INPUT NAME="rad1" VALUE="в" TYPE="RADIO" OnClick='alert "Вы потеряли спутника жизни."'> вдовец <INPUT NAME="rad1" VALUE="з" TYPE="RADIO" OnClick='alert "Вы имеете спутника жизни."' > замужем <INPUT NAME="rad1" VALUE="д" TYPE="RADIO" OnClick='alert "Вы ищете спутника жизни."'> девица <INPUT NAME="rad1" VALUE="ва" TYPE="RADIO" OnClick='MsgBox "Вы потеряли спутника жизни."'> вдова </PRE> Ваш выбор <SELECT NAME="lst" SIZE=1 MULTIPLE> <OPTION VALUE="1" SELECTED> Юг <OPTION VALUE="2"> Север <OPTION VALUE="3"> Запад <OPTION VALUE="4"> Восток </SELECT><BR> Города с подходящим климатом: <BR> <INPUT NAME="checkbox1" VALUE="Москва" TYPE="CHECKBOX"> Москва <INPUT NAME="checkbox2" VALUE="Тикси" TYPE="CHECKBOX"> Тикси <INPUT NAME="checkbox3" VALUE="Сочи" TYPE="CHECKBOX" CHECKED> Сочи <BR> Введите ваши пожелания<BR> <TEXTAREA NAME="txt" ROWS=5 COLS=40> Текст, который выводится по умолчанию </TEXTAREA><BR> <INPUT VALUE="ОТПРАВИТЬ" TYPE= "SUBMIT" NAME="Submit" > <BR>
</FORM> </BODY> </HTML>
Тэг PRE используется, чтобы закрепить расположение надписей и элементов таким, как указано в описании. Обратите внимание на то, что для указания пола (семейного положения) элемент INPUT типа "RADIO" (переключатель) использовался столько раз, сколько предоставлено вариантов для выбора, и в каждом из них указано одинаковое имя NAME="radio" (NAME="rad1"). Это объясняется тем, что может быть выбрано только одно значение из возможных вариантов, и оно передаётся при отправлении. Например, если выбран пол «женщина» и семейное положение «замужем», то будет передано: radio=”ж” rad1=”з”. Тэг TEXTAREA позволяет выводить текст, заключённый в его контейнере, в область ввода, но лучше этого не делать, чтобы пользователь ввёл свои пожелания, и именно они были бы переданы, а не текст, который был выведен вами в эту область. Наличие текста в области ввода может отвлечь пользователя от ввода своих пожеланий. Расположение кнопок в форме рекомендуется таким, чтобы предоставить пользователю возможность сначала ввести данные, а потом их отправить, и кнопку очистки формы не ставить рядом с кнопкой отправки данных.
Упражнение 7.1. Спроектируйте макет формы для выбранной темы. Это может быть форма анкеты, заказа, пожеланий и т.д. Упражнение 7.2. Создайте HTML-файл, в теле которого опишите форму и её элементы в соответствии с макетом. Позаботьтесь о том, чтобы файл с формой вызывался из содержания Web-сайта.
Воспользуйтесь поиском по сайту: ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|