Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
ie>) 
используются для описания содержимого, которое должно быть помещено Web- 
браузером в таблицу. Аналогично, начальный и конечный дескрипторы формы 
() ограничивают содержимое, которое должно быть помещено 
Web-браузером в форму. Основное различие между формами и таблицами состо- 
ит в том, что браузер в HTML-таблице просто выводит данные на экран, в то 
время как форма не только выводится на экран, но и используется для ввода 
данных в элементы формы и передачи результатов Web-серверу для последующей 
обработки. (Более того, на одной Web-странице можно разместить несколько

Глава 3. HTML-формы 
таблиц и несколько форм; тем не менее, несмотря на то, что можно организовать 
вложенные таблицы, нет никакой возможности внедрить одну форму в другую;) 
Например, в этой главе вы узнаете, как заменить следующие заполнители по- 
лями ввода и кнопками, находящимися между начальным и конечным дескрип- 
торами формы (), для создания формы, которая позволит полу- 
чать от посетителей необходимую вам информацию: 
<р>Поля ввода формы плюс различные кнопки <р>Кнопки RESET и SUMBIT формы
Как показано в примере, дескрипторы
, как правило, содержат следую- щие атрибуты: • action. Унифицированный указатель информационного ресурса (Uniform Resource Locator, URL), или Web-адрес, по которому Web-браузер передает результаты заполнения формы после нажатия посетителем кнопки Submit. Например, для передачи результатов формы (т.е. введенной информации и выбранных на форме элементов) в виде сообщения электронной почты можно установить значения атрибута action равным текстовой строке, со- держащей ключевое слово maiito: и собственно адрес электронной почты. Аналогично, для передачи результатов формы программе для дальнейшей обработки необходимо установить значение атрибута action равным URL сценария, отвечающего за передачу результатов формы требуемой программе. • enctype. Задает Web-браузеру метод кодирования, который должен исполь- зоваться при передаче данных формы CGI-сценарию на Web-сервере. Как правило, значение атрибута encode устанавливается равным "application/ x-www-form-urlencoded". • id. Используется для задания форме уникального имени, по которому на форму можно ссылаться в сценарии. Если имя формы не задано (с помо- щью атрибутов id или паше), в сценарии на форму потребуется ссылаться по ее номеру. Например, в JavaScript-коде ссылка на первую форму на Web- странице будет выглядеть как document, forms [0], на вторую — document,forms [ 1], На третью — document.forms [2] И Т.Д. ЕСЛИ же всем формам на странице присвоены уникальные идентификаторы, в сценарии можно будет ссылаться на формы, используя следующий синтаксис: document.formID (ИЛИ ПрОСТО formID). • method. Указывает метод, который браузер будет применять для передачи данных формы по URL-адресу, указанному в атрибуте action. Атрибут method может принимать одно и з двух значений: POST ИЛИ GET. ЕСЛИ ис- пользуется GET-метод, Web-браузер передает данные формы Web-серверу в конце URL-адреса, указанного в атрибуте action дескриптора . Если же установлен POST-метод, данные передаются Web-серверу в виде отдельного HTML-сообщения. В соответствии со стандартами HTML метод GET должен использоваться, если форма идемпотентна, т.е. когда сцена- 134 Глава 3. HTML-формы рий обработки результатов формы не вносит изменений в хранящиеся на сервере данные. Например, формы, применяемые для поиска в базах дан- ных, будут использовать GET-метод. Если же при обработке результатов формы возникают побочные эффекты, в частности, изменение данных, хранимых в СУБД, должен использоваться POST-метод. Не и с п о л ь з у й т е GET-метод для передачи результатов формы, запрашиваю- щей пароль. При использовании GET-метода введенный посетителем пароль будет включен в URL-адрес и зафиксирован в нескольких местах, включая журнальные файлы Web-браузе- ра и Web-сервера. • name. Текстовая строка, которая может использоваться для ссылки на фор- му по имени в сценарии, находящемся на Web-странице. Если имя формы не задано (с помощью атрибутов id или name), в сценарии на форму нуж- но ссылаться по ее номеру. Например, если каждой форме на Web-страни- це присвоено уникальное имя или идентификатор, сценарий может, ссы- латься на форму как document, formname (ИЛИ document. formID). • onReset. Имя функции (т.е. сценария, содержащегося на Web-странице), которую Web-браузер должен запустить при нажатии посетителем кнопки Reset. Функция должна возвращать значение True или False. Если возвра- щается значение True, Web-браузер удалит введенные в форму данные посети- теля и вернет форму в исходное состояние. Если же функция возвращает False, Web-браузер не будет возвращать поля формы в исходное состояние. • onSubmit. Имя функции (т.е. сценария, содержащегося на Web-странице), которую Web-браузер должен запустить при нажати
 
<<-[Весь Текст]
Страница: из 389
 <<-