logo search
123

Атрибуты форм

Action (о нем мы уже говорили) - адрес серверного сценария, получающего и обрабатывающего данные, вводимы пользователем при помощи формы.

Name - имя формы. Этот атрибут не является обязательным, но его наличие позволяет обращаться к форме (и ее отдельным элементам) "фамильярно", т.е. просто по имени.

Method - способ передачи данных. Этот атрибут может принимать два значения: GET или POST. Подробнее об этих методах мы будем говорить позднее, когда будем изучать средства создания серверных сценариев, а пока скажем лишь только, что метод GET используется в тех случаях, когда объем передаваемых данных невелик (например, значение одной-двух переменных), если же передается большой объем данных (или его трудно оценить заранее), то применяется метод POST. И еще: если передается пароль, то метод GET использовать нельзя, так как в этом случае текст пароля будет "светиться" в адресной строке.

Enctype - тип передаваемых данных. Если форма не содержит прикрепляемых файлов, этот атрибут можно не указывать (по умолчанию он примет значение: "application/x-www-form-urlencoded"); если же форма содержит поля типа file, значение этого атрибута должно быть "multipart/form-data". Как правило, перед отправкой данных на сервер производится их предварительный анализ клиентскими средствами. Например, проверяется, заполнены ли обязательные поля, правилен ли формат адреса электронной почты (содержит знак '@') и пр. Для этого на языке JavaScript (или VBScript) создаются специальные сценарии. С ними мы обязательно познакомимся, но чуть позднее, когда изучим объектную модель JavaScript. А еще позднее научимся писать серверные сценарии, которые будут получать и обрабатывать данные клиентов ("классическими" примерами таких сценариев являются гостевые книги, форумы, счетчики посещений со всевозможной статистикой и пр.) Некоторые из атрибутов тэга &lttable> применимы к отдельным строкам или ячейкам таблицы. Так, например, можно задать свой цвет или фоновый рисунок для отдельных ячеек. Атрибут align, заданный для отдельной ячейки, определяет горизонтальное положение текста внутри нее, атрибут valign, заданный для ячейки, определяет вертикальное положение ее содержимого (top, middle или bottom).