Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Теоретический материалСтр 1 из 2Следующая ⇒ Лабораторная работа №8 Формы в HTML документах Тема лабораторной работы: создание HTML-форм. Цель работы: изучение основ работы с HTML - формами.
Задание на лабораторную работу Создать HTML форму на заданную тему. Теоретический материал Некоторые WWW браузеры позволяют пользователю, заполнив специальную форму, возвращающую полученное значение, выполнять некоторые действия на вашем WWW – сервере. Обычно пользователи "заполняют" форму, модифицируя управляющие элементы перед тем, как предоставить форму пользователя для обработки (например, на Web-серввер, на почтовый сервер и т.д.). Когда форма интерпретируется WEB - браузером, создается специальные экранные элементы GUI, такие, как поля ввода, поля типа переключатель, поля типа флажок, выпадающие меню, списки, кнопки и т.д. Пользователь заполняет форму и нажимает кнопку "Подтверждение" (SUBMIT - специальный тип кнопки, который задается при описании документа) и информация, введенная пользователем в форму, посылается HTTP-серверу для обработки и передаче другим программам, работающим под сервером, в соответствии с CGI (Common Gateway Interface) интерфейсом. Любые элементы формы находятся в теле формы. Т.е. у любой формы есть каркас, а уже внутри него вставляются различные элементы формы, и пишется html код. Пример 1: Каркас html формы : <form name="forma zakaza" method="post" action="obrabotchik.php"> Атрибуты: NAME – определяет имя формы, уникальное для данного документа. Используется только, если в документе присутствует несколько форм. ACTION – обязательный атрибут. Указывает путь к скрипту (или программе) сервера, обслуживающих данную форму. METHOD – определяет способ отправки содержимого html формы. Возможные значения GET (по умолчанию) и POST. Метод GET используется для передачи различных переменных или очень коротких сообщений. Информация передается в явном виде через строку браузера, т.е. ее можно перехватить. Например если вы видите в строке набора браузера нечто вроде http://adress.com/lessons.php?rub=28 это значит что передается значение переменной rub равное 28. В html формах обычно не используется. Метод POST создан специально для передачи текстовых сообщений. Почти всегда применяется в формах. Передает информацию в скрытом виде. Когда вы описываете форму, каждый элемент ввода данных имеет тэг <INPUT>. Когда пользователь помещает данные в элемент формы, информация размещается в разделе VALUE данного элемента. Текстовое поле. Элемент INPUT - создает поле html формы. Элемент не имеет конечного тега.
Например, <form name="primer1" method="post" action="obrabotchik.php"> Основные атрибуты: TYPE - определяет тип поля для ввода данных. По умолчанию – это "text". NAME - определяет имя, используемое при передаче содержания данной html формы на сервер. Если Вы собираетесь куда-нибудь передавать информацию из формы, то обязательно вводите имя. SIZE - определяет размер поля в символах. По умолчанию имеет значение равное 24. MAXLENGTH определяет максимальное количество символов, которые можно ввести в текстовом поле. Оно может быть больше, чем количество символов, указанных в атрибуте SIZE. По умолчанию количество символов не ограничено. VALUE определяет, что будет по умолчанию написано в поле для ввода.
Пароль. Элемент INPUT. Тип "password" указывает на то, чтоб информация отображалась при вводе звездочками. Пример 2: <form name="primer2" method="post" action="obrabotchik.php"> Результат: Введите пароль (максимум шесть символов): Радиокнопка. Данный тип элементов html формы называется радиопереключатель(переключает: либо одно значение, либо другое - два одновременно быть не может). Поэтому атрибут type имеет значение type="radio". Если вы хотите сделать, чтобы по умолчанию у Вас радиопереключатель был установлен на каком-либо варианте, то просто допишите атрибут-флаг checked (включен). Примечание: в радиопереключателе обязательно должен присутствовать атрибут value. Пример 3: <form name="primer3" method="post" action="obrabotchik.php"> Результат: Флажок. Данный тип элементов html формы называется checkbox и отличается от радиопереключателя тем, что здесь можно выбрать несколько вариантов. В данном элементе атрибут value не является обязательным, в отличие от радиопереключателя. Пример 4: <form name="primer4" method="post" action="obrabotchik.php"> Результат: Выпадающий список. Базовым элементом здесь является SELECT(выбор). У него обязательно должен быть закрывающий тег! Внутри него содержатся элементы OPTION (опции выбора). У элемента SELECT есть атрибут name, а у элементов OPTION - value (в элементе select это не обязательный атрибут). Они нужны для того, чтобы обработчик мог идентифицировать выбранный вариант. Например, мы выбираем способ доставки - Срочная. Тогда переменная dostavka примет значение srochnaya. Если б не было значения value="srochnaya" то переменная dostavka приняла бы значение Срочная (т.е. значение текста заключенного в элемент option). Атрибут SIZE задает количество одновременно видимых пунктов меню. В нашем случае это 1. Атрибут флаг SELECTED означает, что данное значение будет выбрано по умолчанию. Пример 5: <form name="primer5" method="post" action="obrabotchik.php"> Результат: Выберите способ доставки:
Список с множественным выбором. Можно также сделать, чтобы имелась возможность выбора нескольких пунктов меню при удержании клавиши Ctrl. Для этого используется атрибут-флаг MULTIPLE. Пример 6: <form name="primer6" method="post" action="obrabotchik.php">
Результат:
Выберите способ доставки:
|