|
||||||||||||||||||||||||
|
||||||||||||||||||||||||
|
Справочник языка:
Формы и их обработка
Формы - это основной метод передачи информации от пользователя к серверу информации через ASP. Формы на web содержат таги которые передаются к браузеру, который в свою очередь показывает эти поля на экране и позволяет их заполнять. Большинство элементов страницы (к примеру header, table, text и т.д.) передаются самим сервером. Поля ввода передаются сервером браузеру в виде структуры, и затем уже браузер принимает пользовательский ввод и заполняет поля. Теперь страницы, содержащие формы могут иметь расширение .ASP и тогда браузер сможет возвратить серверу информацию, которая будет обработана сервером как ASP и ваш код будет иметь доступ к информации, введеной пользователем. HTML формы используют теперь ASP (или же любой другой язык, поддерживаемый web). ASP позволит вам использовать объекты, такие как таги описания формы, фиксированные объекты, объекты пользовательского ввода и объекты пользовательского выбора. Таги описания формы создают форму и устанавливают условия
того, как сервер должен будет управлять информаицей, которую вводит пользователь.
Далее следует описание тагов для использования в формах. Форма всегда имеет следующий вид:
В окне браузера имеет вид: Первая и последняя строки данного примера содержат таги
для создания формы - <FORM> и </FORM>. Открывающий таг также
содержит один или несколько допонительных параметров, причем слева стоит
название параметра а справа через знак равенства присвоено значение данному
параметру. Параметр Action показывает имя кода (в нашем случае MyResponse.asp),
который будет запущен, когда пользователь нажмет на кнопку Submit. Когда
пользователь нажмет указанную кнопку произойдет 2 различных события. Во-первых
браузер передает данные из полей ввода серверу, а во-вторых сервер запустит
код, указанный вами в параметре Action.
Теперь мы создали скелет формы, которая будет работать
правильно. Вам остается только добавить описание полей внутри формы. Строка ввода. Описание далее представляет создание объекта пользовательского ввода, строка ввода текста. Текстовое поле создается достаточно просто:
Данный таг создаст строку ввода размером заданным по умолчанию и браузер передает данные, введенные пользователем серверу, причем значение передается под меткой field1. Вы можете также управлять размером области ввода текста как показывает пример ниже:
Число приравненное к параметру size показывает, какое количество символов будет выведено в область ввода. Это значение не является ограничением на количество вводимых символов. Поэтому этот параметр нельзя использовать в качестве ограничителя ввода пользователя. Вы можете управлять ограничением вводимых символов следующим образом:
Вы также можете вывести в форму значение по умолчанию, которое пользователь сможет либо принять либо изменить на собственное.
Название города быдет выведено как только форма отобразиться в окне браузера. Некоторые программисты любят выводить в текстовые поля по умолчанию значения-подсказки типа "Введите название вашего города". Ниже приведеи пример создания простой формы:
Вы можете использовать в своих формах такой элемент, как
CheckBox - независимый элемент выбора с двумя состояниями (выбран-не выбран).
Пример текста с использованием форм:
Все ваши объекты для пользовательского ввода в форме должны иметь свои собственные имена (уникальные) которые могли-бы быть опознаны браузером и затем переданы из этих компонент к серверу (ASP). Для группы кнопок определяется одно только имя, причем результатом выбора одного из значения является присвоение имени группы кнопок значения, которое имеет выбранный элемент группы. Элемент - радио-кнопки очень похож на настоящий радио кнопки. Нажимаешь одну - отжимается другая. Язык HTML требует, что-бы один из вариантов выбора в данном элементе (поле) был изначально выбран. Достигается это параметром CHECKED. Он будет выбран при выводе формы в браузер. |
|
||||||||||||||||||||||
2007-2010г. © Все о сайте Все права защищены. Полное или частичное копирование запрещено. Ну а если скопировали ссылка на сайт обязательна. |