Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Дискрипторы НТМL форм



1.1. При описании формы каждый элемент ввода данных имеет тег дескриптор <INPUT> …</INPUT>. Когда пользователь помещает данные в элемент формы, информация размещается в разделе VALUE данного элемента.

1.2.Все формы начинаются тегом <FORM> и завершаются тегом </FORM>.

<FORM METHOD ="get | post" ACTION ="URL">

Элементы_формы_и_другие_элементы_HTML </FORM>

В зависимости от используемого метода вы можете посылать результаты ввода данных в форму двумя путями:

· GET: Информация из формы добавляется в конец URL, который

был указан в описании заголовка формы. Ваша CGI-программа (CGI-скрипт) получает данные из формы в виде параметра переменной среды QUERY_STRING.

· POST: Данный метод передает всю информацию о форме немедленно после обращения к указанному URL. Ваша CGI-программа получает данные из формы в стандартный поток ввода. Сервер не будет пересылать вам сообщение об окончании пересылки данных в стандартный поток ввода; вместо этого используется переменная среды CONTENT_LENGTH для определения, какое количество данных вам необходимо считать из стандартного потока ввода. Данный метод рекомендуется к использованию. ACTION описывает URL, который будет вызываться для обработки формы. Данный URL почти всегда указывает на CGI-программу, обрабатывающую данную форму.

1.3. Тег (дескриптор) <TEXTAREA> используется для того, чтобы позволить пользователю вводить более одной строки информации (свободный текст). Атрибуты, используемые внутри тега <TEXTAREA > описывают внешний вид и имя вводимого значения. Тег </ TEXTAREA> необходим даже тогда, когда поле ввода изначально пустое. Описание атрибутов:

· NAME - имя поля ввода

· ROWS - высота поля ввода в символах

· COLS - ширина поля ввода в символах

Если вы хотите, чтобы в поле ввода по умолчанию выдавался какой-либо текст, то необходимо вставить его внутри тегов <TEXTAREA > и </ TEXTAREA>.

Пример использования дескриптора TEXTAREA, содержащего текст по умолчанию:

<html>

<head>

<title>textarea.html</title>

</head>

<body>

<form>

<textarea name = "comments" rows = 4 cols = 40> Default text

</textarea>

</form>

</body>

</html>

1.4.Тег <INPUT> используется для ввода одной строки текста или одного слова. Атрибуты тега:

· CHECKED -означает, что CHECKBOX или RADIOBUTTON будет выбран.

· MAXLENGTH - определяет количество символов, которое пользователи могут ввести в поле ввода. При превышении количества допустимых символов броузер реагирует на попытку ввода нового символа звуковым сигналом и не дает его ввести. Не путать с атрибутом SIZE. Если MAXLENGTH больше чем SIZE, то в поле осуществляется скроллинг. По умолчанию значение MAXLENGTH равно бесконечности.

· NAME - имя поля ввода. Данное имя используется как уникальный идентификатор поля, по которому, впоследствии, вы сможете получить данные, помещенные пользователем в это поле.

· SIZE - определяет визуальный размер поля ввода на экране в символах.

· SRC - URL, указывающий на картинку (используется совместно с атрибутом IMAGE).

· VALUE - присваивает полю значение по умолчанию или значение, которое будет выбрано при использовании типа RADIO (для типа RADIO данный атрибут обязателен)

· TYPE - определяет тип поля ввода. По умолчанию это простое поле ввода для одной строки текста. Остальные типы должны быть явно, их полный список приведен ниже:

1.5. Атрибут CHECKBOX тега INPUT отображает пустой флажок. Он используется для простых логических (BOOLEAN) значений. Значение, ассоциированное с именем данного поля, которое будет передаваться в вызываемую CGI-программу, может принимать значение ON или OFF.

Пример использования атрибута CHECKBOX:

<html>

<head>

<title> CHECKBOX1.html</title>

</head>

<body>

<form>

<INPUT TYPE ="CHECKBOX " NAME = "CHECKBOX1"

VALUE = "CHECKBOX_value1" >

Флажок

<INPUT TYPE ="CHECKBOX" NAME = "CHECKBOX2"

VALUE = "CHECKBOX_value2"

CHECKED>Установленный флажок

</form>

</body>

</html>

Атрибут PASSWORD означает то, что и атрибут TEXT, но вводимое пользователем значение не отображается броузером на экране.

<html>

<head>

<title>input2.html</title>

</head>

<body>

<form>

Введите пароль: <INPUT TYPE ="password" NAME = "secter_word" SIZE = "30" MAXLENGTH = "30">

</form>

</body>

</html>

1.7. Атрибут RADIO позволяет вводить одно значение из нескольких альтернатив. Для создания набора альтернатив вам необходимо создать несколько полей ввода с атрибутом TYPE = "RADIO " с разными значениями атрибута VALUE, но с одинаковыми значениями атрибута NAME. В CGI-программу будет передано значение типа NAME = VALUE, причем VALUE примет значение атрибута VALUE того поля ввода, которое в данный момент будет выбрано (будет активным). При выборе одного из полей ввода типа RADIO все остальные поля данного типа с тем же именем (атрибут NAME) автоматически станут невыбранными на экране.

Пример создания переключателя с двумя полями:

<html>

<head>

<title>radio1.html</title>

</head>

<body>

Форма # 1

<form>

<INPUT TYPE ="ratio" NAME = "choice" VALUE = "choice1" >Да.

<INPUT TYPE ="ratio" NAME = "choice" VALUE = "choice1" > Нет.

</form>

<hr>

Форма # 2

<form>

<INPUT TYPE ="ratio" NAME = "choice" VALUE = "choice1"

CHECKED>Да.

<INPUT TYPE ="ratio" NAME = "choice" VALUE = "choice1" > Нет.

</form>

</body>

</html>

Пример создания переключателя с несколькими полями:

<html>

<head>

<title>radio2.html</title>

</head>

<body>

<form>

Выберите один пункт: <BR>

<INPUT TYPE ="ratio" NAME = "choice1" VALUE = "choice1"

CHECKED>(1)

<INPUT TYPE ="ratio" NAME = "choice1" VALUE = "choice1">(2)

<INPUT TYPE ="ratio" NAME = "choice1" VALUE = "choice1">(3)

<BR>

Выберите один пункт: <BR>

<INPUT TYPE ="ratio" NAME = "choice2" VALUE = "choice1"

CHECKED>(1)

<INPUT TYPE ="ratio" NAME = "choice2" VALUE = "choice2">(2)

<INPUT TYPE ="ratio" NAME = "choice2" VALUE = "choice3">(3)

<INPUT TYPE ="ratio" NAME = "choice2" VALUE = "choice4">(4)

<INPUT TYPE ="ratio" NAME = "choice2" VALUE = "choice5">(5)

</form>

</body>

</html>

1.8. Тип RESET обозначает кнопку, при нажатии которой все поля формы примут значения, описанные для них по умолчанию. С помощью кнопки RESET можно также отменить ввод информации в форму, установив первоначальные значения данных. Это значение может использоваться вместе с атрибутом VALUE, которым задается наименование.





Дата публикования: 2015-10-09; Прочитано: 346 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...