|
Two Pilots - учебные странички
Уроки HTML8. Формы.
Создание форм
В языке HTML формы применяются для отправки данных со странички на обработку в какую-либо программу, установленную на сервере.
Всем известный пример формы можно видеть здесь http://www.colorpilot.ru/support.html. <form>У элемента формы form существуют два обязательных атрибута metod и action. <form method= "get" action= "http://www.myserver.com/cgi-bin/mailscript">В данном уроке рассматривается только создание элементов форм, их виды. Для того, чтобы форма заработала, ее необходимо запрограммировать. Само программирование не входит в рамки данного урока. Текстовое полеДля создания поля ввода используют элемент input с атрибутом type.Type может принимать различные значения. Для самого простого поля ввода текста атрибут type будет иметь значение text. <input type=text параметры>Нпример, html код <form method= "get" action="/cgi-bin/handler.cgi">на страничке отобразится так:
Возможно задавать значения параметров
Поле для пароляПоле для пароля — обычное текстовое поле, но отличается тем, что все символы показываются звездочками, чтобы никто не подглядел вводимый пароль.
<input type=password параметры>Например: <form method= "get" action="/cgi-bin/handler.cgi">На страничке будет выглядеть так: Многострочный текстДля возможности введения в поле несколько строк текста используем тег textarea. Например:<form method= "get" action="/cgi-bin/handler.cgi">Этот код на страничке можно увидеть в виде поля, в которое можно ввести большой текст. Для тега textarea используются следующие параметры:
КнопкиКнопка — это элемент интерфейса, на который нужно нажимать. <input type=button параметры>Код html <form method= "get" action="/cgi-bin/handler.cgi">На страничке отобразится следующим образом: Для кнопок используются следующие параметры:
Кнопка SUBMITПри нажатии на кнопку SUBMIT данные формы отправляются на сервер и обрабатываются программой, указанной параметром action тега form.Используем type=submit Например, <tr><td>На страничке мы увидим следующее: Кнопка RESETПри нажатии на эту кнопку, данные формы возвращаются в первоначальное значение.
Используем type=reset <form action="/cgi-bin/handler.cgi">Отображение на страничке Попробуйте вписать данные и сбросить их! Флажки (checkbox)Флажки используют, когда необходимо выбрать два или более варианта из предложенных.
Используем type=checkbox <form action="/cgi-bin/handler.cgi"> <b>С какими операционными системамы вы знакомы?</b>Вот что получается: Вы можете поставить или снять галочки у одного или сразу нескольких элементов. Значение поля value= определяет, что будет отправлено на сервер при поставленной галочке. Остальные параметры аналогичны параметрам кнопок. Переключатели (radiobutton)Переключатели используют, когда необходимо выбрать один единственный вариант из предложенных.
Используем type=radio <form action="/cgi-bin/handler.cgi"> <b>Какое время года Вы больше любите? :-)</b> На страничке можно будет увидеть следующее: То есть, используя радиокнопки Вы можете выбрать только ОДНО значение. Попробуйте :-) Поле со спискомВ ниспадающем списке можно выбирать одно или несколько значений. Сделаем выбор времени года с помощью ниспадающего списка. <form action="/cgi-bin/handler.cgi"> На страничке видем следующее: Для списков используются следующие параметры:
Кнопка с изображениемКнопки с изображениями аналогичны по действию кнопке Submit, но представляют собой рисунок. <form action="/cgi-bin/handler.cgi"> |
<tr>
src=../school/examples3/ser.gifТаким образом, комбинируя разные способы создания форм, мы можем на одной странике разместить несколько форм сразу. Для отдедения одного вида формы от другого будем использовать тег <fieldset>
<form method="post" action="8.php">
<fieldset>
<b>Зaполните Ваши данные:</b><br><br>
Имя: <input type=text name="name" maxlength=25 size=20 value=" ">
<br><br>
</fieldset>
<p>
<fieldset>
<b>Выберите любимый цвет:</b><br>
<p align=center> <input type=radio name=answer value="#F4F090">Желтый<br>
<input type=radio name=answer value="#80ECF3">Голубой<br>
<input type=radio name=answer value="#F3ACC5">Розовый<br>
<input type=radio name=answer value="#A7F4AB">Зеленый<br>
</select>
<br><br>
</fieldset>
<p>
<fieldset>
<b>Напишите здесь что-нибудь хорошее :-)</b><br>
<textarea name="basictext" rows=7 cols=45 ></textarea>
</fieldset>
<p>
<fieldset>
<input type=reset value="Сбросить данные">
<input type="submit" value="Отправить данные">
</fieldset>
</form>
Cоздайте на свой вкус html-документ, на котором расположите все рассмотренные виды форм. Это может быть страничка опроса, отправки каких-либо данных или что-то еще... Программировать ничего не надо! :-)
Выложите получившийся файл в личный каталог, составьте линк (посмотреть как) и откройте Вашу страничку в браузере.
Пришлите, пожалуйста, линк на Вашу страничку на адрес группы HTML Pilot в качестве отчета о выполнении данного упражнения. Посмотреть, как подписаться...
06/04/2007, К. Жданова
- Главная страничка "Уроки HTML" -