|
|
|||
|
wm-help.net -> Электронная библиотека -> HTML -> Учебник HTML 17 уроков -> Уpок 14 (Формы HTML))Уpок 14 (Формы HTML))
Уpок 14 (Формы HTML)Форма HTML представляет собой документ, созданный с использованием элементов HTML. Назначением формы является сбор информации от пользователей. После того как пользователь заполнит форму и запускает процесс ее обработки, информация из нее попадает в программу, работающую на сервере. Другая программа под названием Common Gateway Interface (CGI) обрабатывает ее. Таким образом пользователь может интерактивно взаимодействовать с сервером Web через Internet. Элементы формы (элемент < FORM >)Элемент < FORM > используется для обозначения документа как формы. Данный элемент определяет границы использования других элементов, размещаемых в форме. < FORM > определяется последовательностью элементов < INPUT >, размещенных внутри пары <FORM> и </FORM>. Элемент формы использует как метод, так и действие для описания обработки формой данных, вводимых пользователем:
Данный элемент поддерживает атрибуты ACTION , ENCTYPE , METHOD . Сбор данных при помощи форм (элемент < INPUT >)Элемент < INPUT > используется для определения области внутри формы, где собираются данные. Данный элемент представляет собой поле для ввода информации пользователем (обычно одна строка текста). В этом случае требуется наличие атрибута NAME для определения наименования переменной поля. Можно использовать следующие атрибуты:
Пример 1 - простая форма для ввода: < P > Улица: <INPUT NAME= "street"> <BR> В окне броузера это будет выглядеть так:
Атрибут CHECKBOXПри создании форм часто бывает необходимо получить ответ пользователя на вопрос типа (Да/Нет) или (Правда/Ложь). Например, нужно выбрать из списка несколько значений. Для создания независимых кнопок в формах можно использовать атрибут CHECKBOX . В зависимости от содержания можно отметить несколько флагов. Вместе с атрибутом CHECKBOX должны использоваться следующие атрибуты:
Пример 2 (элемент " Котлеты " указан как зараннее отмеченный):
<P> Выберите Ваше любимое блюдо: В окне броузера это будет выглядеть так: Выберите Ваше любимое блюдо: Атрибут IMAGEВ зависимости от содержимого формы может случиться так, что пользователю потребуется щелкнуть мышью на изображении, чтобы завершить работу с формой. Для организации этого используется атрибут IMAGE. После щелчка пользователя по изображению броузер сохраняет координаты соответствующей точки экрана и принимает всю форму. Вместе с атрибутом IMAGE должны использоваться следующие атрибуты:
Пример 3 <P> Выберите точку на изображении: Атрибут PASSWORDДанный атрибут используется для организации ввода пароля без вывода на экран составляющих его символов (вместо символов выводятся звездочки). Пример 4 <FORM> В окне броузера это будет выглядеть так: Атрибут RESETДанный атрибут используется для создания кнопки 'Reset'. При нажатии на эту кнопку форма восстанавливает первоначальные значения полей всех элементов <INPUT>, в которых присутствует атрибут RESET. Вместе с атрибутом RESET может использоваться атрибут VALUE - значение поля ввода по умолчанию. Пример 6
<P> В окне броузера это будет выглядеть так:
Атрибут SELECTДля организации списков с прокруткой и выпадающим меню можно использовать атрибут < SELECT >. Для определения списка пунктов используются элементы < OPTION > внутри < SELECT >. Вместе с атрибутом SELECT можно использовать следующие атрибуты:
C элементом OPTION можно использовать следующие атрибуты:
Когда пользователь заполняет форму, атрибут NAME элемента <SELECT> состыковывается с атрибутом VALUE элемента Атрибут SUBMITДанный атрибут используется при окончании ввода пользователем данных. Броузер, в свою очередь выводит данный элемент, как кнопку, на которой пользователь может щелкнуть, чтобы завершить процесс редактирования. Вместе с атрибутом SUBMIT можно использовать следующие атрибуты: Пример 8
<P> В окне броузера это будет выглядеть так:
Атрибут TEXTAREAДанный атрибут используется для ввода большого количества текстовой информации (несколько строк). Вместе с атрибутом TEXTAREA можно использовать следующие атрибуты:
Пример 9
<FORM> В окне броузера это будет выглядеть так: Пример заполнения формыСледующий пример содержит большинство описанных выше элементов.
<P> <H3 ALIGN=CENTER> Анкета пользователя </H3> В окне броузера это будет выглядеть так:
Анкета пользователяОтветьте, пожалуйста, на вопросы: Когда пользователь щелкает на кнопке SUBMIT, броузер передает сообщение (метод POST) по адресу http://www.ok.com/ok , а тело сообщения будет выглядеть примерно так: name=Oleg+Ivanov&gender=male&family=2&country=Ukraine&other=None&email=ok@ok.donin.com Далее специальная программа размещенная на сервере http://www.ok.com/ok начнет обработку ответов пользователя. |
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.038 |