Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Электронная форма — эффективное средство, благодаря которому HTML-страница превращается из "пассивной", лишь предоставляющей информацию пользователю, в "активную", позволяющую принять информацию от пользователя и передать ее для обработки.
Способ обработки и передачи данных определяется тегом <form>, внутри которого и заключается код формы. Средство обработки определяется параметром action, метод передачи — параметром method, а тип кодирования — параметром enctype. Внутреннее содержание формы можно разделить на две части: активное и пассивное. Пассивными элементами формы являются все комментирующие и декоративные элементы, которые могут там содержаться. Это обычные составляющие HTML-страницы.
Активные элементы формы предназначены для ввода данных. Это строки и поля ввода, списки и кнопки. У каждого активного элемента формы — как и у всей формы — есть два основных параметра — name и value. Первый определяет имя элемента, по которому его можно отличить от других элементов формы, второй — значение, которое передается через этот элемент. Большинство активных элементов формы описывается дескриптором <input>, а их вид определяется значением параметра type. Так, значение text соответствует строке ввода, file — строке выбора файла, password — строке ввода пароля; значения submit, reset и button определяют кнопки различных видов, а значения checkbox и radio — два типа списков: список вариантов и список-переключатель, соответственно.
Еще два вида элементов ввода, используемых в формах, создаются с помощью следующих дескрипторов. Дескриптор <textarea> позволяет создавать поля ввода — прямоугольные окна с собственными средствами прокрутки, в которые можно вводить произвольный текст (без форматирования). Дескриптор <textarea> — парный.
Внутри него помещается текст, который содержится в поле ввода по умолчанию. Наконец, еще один распространенный элемент электронных форм — раскрывающийся список — создается с помощью конструкции HTML, образуемой тегами <select> и <option>. Первый заключает в себе весь список, вторые предназначены для создания отдельных пунктов. Списки, созданные таким образом, могут состоять из любого количества строк (если список состоит из одной строки, то он является "раскрывающимся"), а также, в зависимости от параметра multiple, позволяют выбрать один или несколько элементов. Данные, вводимые посредством формы, обрабатываются не средствами HTML. Они могут передаваться по электронной почте или непосредственно программе-обработчику. Язык, на котором может быть написана такая программа, значения не имеет. В частности, для обработки таких данных могут использоваться сценарии на языке JavaScript.
<!--пример: простая форма и элементы checkbox и radio-->
<html>
<head><title>Простая форма, checkbox и radio </title></head>
<body>
<form>
<h2>Простая форма</h2>
my 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>
</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>
Дата публикования: 2014-11-18; Прочитано: 296 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!