
|
|
Формы и их обработка
Формы - это основной метод передачи информации от пользователя к серверу информации через ASP. Формы на web содержат таги которые передаются к браузеру, который в свою очередь показывает эти поля на экране и позволяет их заполнять. Большинство элементов страницы (к примеру header, table, text и т.д.) передаются самим сервером. Поля ввода передаются сервером браузеру в виде структуры, и затем уже браузер принимает пользовательский ввод и заполняет поля. Теперь страницы, содержащие формы могут иметь расширение .ASP и тогда браузер сможет возвратить серверу информацию, которая будет обработана сервером как ASP и ваш код будет иметь доступ к информации, введеной пользователем. HTML формы используют теперь ASP (или же любой другой язык, поддерживаемый web). ASP позволит вам использовать объекты, такие как таги описания формы, фиксированные объекты, объекты пользовательского ввода и объекты пользовательского выбора. Таги описания формы создают форму и устанавливают условия того, как сервер
должен будет управлять информаицей, которую вводит
пользователь. Для правильной обработки форм вам необходимо разобраться с двумя основными
методами передачи данных из формы к серверу. Итак существует два метода -
GET и POST. К примеру russia.activeserverpages.com/SomeMyScript.asp?name=Marat&surname=Prazdnikow. Данный пример показывает, как передаются параметры из формы - из строки ввода
name и строки surname. Из примера видно, что параметры и значения формы
передаются парами - параметр=значение и разделены символом &. Поле ввода текста Далее следует описание тагов для использования в формах. Форма всегда имеет следующий вид: Первая и последняя строки данного примера содержат таги для создания формы -
<FORM> и </FORM>. Открывающий таг также содержит один или несколько
допонительных параметров, причем слева стоит название параметра а справа через
знак равенства присвоено значение данному параметру. Параметр Action показывает
имя кода (в нашем случае MyResponse.asp), который будет запущен, когда
пользователь нажмет на кнопку Submit. Когда пользователь нажмет указанную кнопку
произойдет 2 различных события. Во-первых браузер передает данные из полей ввода
серверу, а во-вторых сервер запустит код, указанный вами в параметре
Action. Теперь мы создали скелет формы, которая будет работать правильно. Вам
остается только добавить описание полей внутри формы. Строка ввода. Описание далее представляет создание объекта пользовательского ввода, строка ввода текста. Текстовое поле создается достаточно просто: Вы можете также управлять размером области ввода текста как показывает пример
ниже: Вы можете управлять ограничением вводимых символов следующим
образом: Вы также можете вывести в форму значение по умолчанию, которое пользователь
сможет либо принять либо изменить на собственное. Ниже приведеи пример создания простой формы: 1 <html> 1 <hr> 1 <FORM action="MyResponse.asp"> 1 <FORM action="MyResponse.asp"> 1 <FORM action="MyResponse.asp"> Поле CheckBox Вы можете использовать в своих формах такой элемент, как CheckBox -
независимый элемент выбора с двумя состояниями (выбран-не выбран). <FORM action="MyResponse.asp"> Пример текста с использованием форм: 1 <html> Поле Радио Кнопки Все ваши объекты для пользовательского ввода в форме должны иметь свои собственные имена (уникальные) которые могли-бы быть опознаны браузером и затем переданы из этих компонент к серверу (ASP). Для группы кнопок определяется одно только имя, причем результатом выбора одного из значения является присвоение имени группы кнопок значения, которое имеет выбранный элемент группы. Элемент - радио-кнопки очень похож на настоящий радио кнопки. Нажимаешь одну - отжимается другая. Язык HTML требует, что-бы один из вариантов выбора в данном элементе (поле) был изначально выбран. Достигается это параметром CHECKED. Он будет выбран при выводе формы в браузер. |
![]() |