Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веб программирование.Начало пути.doc
Скачиваний:
6
Добавлен:
01.04.2025
Размер:
8 Мб
Скачать

Формы html

Форма —позволяет принять информацию от пользователя и передать ее для обработки серверу. Код формы заключается внутри тегов <form> и </form>. Скрипт обработки полей формы определяется параметром action, метод передачи — параметром method, а тип кодирования — параметром enctype. Рассмотрим пример:

<form action="/my.php" method="get">

Имя: <input type="text" name="name" /><br />

Емейл: <input type="email" name="email" /><br />

<input type="submit" value="Go" />

</form>

Активные элементы формы предназначены для ввода данных. Большинство активных элементов формы описывается дескриптором <input>, а их вид определяется значением параметра type. Значением атрибута type тега <input> в HTML может быть: type= text - определяет поле ввода в одну строку; type=file - определяет поле ввода и кнопку "Browse...", для загрузки файлов; type=hidden - скрытое поле ввода; type=image - изображение как кнопка отправки; type=password - поле пароля. type=radio - определяет флажок радио; type=checkbox - флажок; Значения submit, reset и button определяют кнопки различных видов. type=reset - определяет кнопку сброса данных; type=submit -определяет кнопку "Отправить" для отправки данных формы на сервер. type=button- интерактивные кнопки для активирования скрипта JavaScript; Кроме type у каждого активного элемента формы есть параметры — name и value. Первый определяет имя поля, второй — значение, которое передается через элемент.

Еще один дескриптор <textarea> позволяет создавать поля ввода массивов строк, в которые можно вводить произвольный текст. Еще один распространенный элемент — раскрывающийся список — создается с помощью конструкции, образуемой тегами <select> и <option>. Первый заключает в себе весь список, вторые предназначены для создания отдельных пунктов. Списки, созданные таким образом, могут состоять из любого количества строк (если список состоит из одной строки, то он является "раскрывающимся"), а также, в зависимости от параметра multiple, позволяют выбрать один или несколько элементов.

Данные, вводимые посредством формы могут передаваться по электронной почте или непосредственно программе-обработчику. Для обработки таких данных могут использоваться сценарии на языке JavaScript или PHP.

<!--пример pr16: простая форма и элементы checkbox и radio-->

<html>

<head><title>Простая форма, checkbox и radio </title></head>

<body>

<h2>Простая форма</h2>

<form action="/my.php" method="get">

street:<input name="street"/><br>

city : <input name="city" size="20" maxlength="20" value="minsk"/> <br>

zip : <input name="zip" size="5" maxlength="5" value="99999"/><br>

<input type="submit" value="Go" />

</form>

<hr>

<h2>Ваша любимая команда</h2>

<form><!--выбор одной или нескольких команд -->

<input type="checkbox" name="team" value="шахтеры"/>шахтеры<br>

<input type="checkbox" name="team" value="ковбои"/>ковбои<br>

<input type="checkbox" name="team" value="викинги"/>викинги<br>

</form>

<hr>

<h2>Какая из команд самая любимая?</h2>

<form><!--выбор только одной из нескольких команд -->

<input type="radio" name="team" value="шахтеры"/>шахтеры <br>

<input type="radio" name="team" value=" ковбои"/> ковбои <br>

<input type="radio" name="team" value="викинги"/>викинги <br>

</form>

<hr>

<h2>Какая из команд наиболее любимая?</h2>

<form>

<select name=" team ">

<option> шахтеры</option>

<option> ковбои</option>

<option selected> викинги</option>

</select>

</form>

</body></html>