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

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

Библиотека :: Компьютеры и Программирование :: К.Джамса, К.Кинг, Э.Андерсон - Эффективный самоучитель по креативному Web-дизайну. HTML, XHTML, CSS, JavaScript, PHP, ASP, ActiveX.
<<-[Весь Текст]
Страница: из 389
 <<-
 
ерживающие формы, при нажатии кнопки Submit будут передавать 
результаты формы по URL-адресу, указанному в атрибуте action дескриптора 
формы (конечно, если вы не изменили поведение кнопки Submit по умолчанию, добавив в дескриптор атрибут onSubmit). Аналогично, при нажатии кнопки Reset Web-браузер очищает все данные, введенные в объекты Глава 3. HTML-формы формы, и возвращает их в исходное состояние, если только вы не изменили по- ведение кнопки Reset по умолчанию, указав в дескрипторе атрибут onReset. Для создания на форме кнопки Reset или Submit вставьте дескриптор ,' значение атрибута type которого равно соответствующему значению (т.е. type="reset" для кнопки Reset и type="submit" для кнопки Submit). Помимо со- здания кнопок Reset и Submit, дескриптор можно использовать для со- здания кнопки третьего типа, функция которой заранее не определена. Как пра- вило, кнопки третьего типа применяются для запуска в Web-браузере сценариев. ПРАКТИКУМ Памятуя о синтаксисе создания кнопок Reset и Submit, для вас не будет сюрп- ризом, что для вставки на форму кнопки "общего" типа необходимо вставить в соответствующем месте HTML-кода между начальным и конечным дескриптора- ми () следующую строку: , Значение "button" атрибута type указывает Web-браузеру на необходимость создания на форме кнопки. После рисования кнопки браузер использует текст, содержащийся в атрибуте value дескриптора в качестве надписи на кнопке. (Необходимо убедиться, чтобы значение, присвоенное атрибуту value, го- ворило о назначении кнопки.) При нажатии кнопки посетителем Web-браузер вы- полнит сценарий, заданный значением атрибута onclick дескриптора . Кнопки такого типа можно использовать для выполнения сценариев, вычис- ляющих сумму значений других элементов формы, вывода на экран сообщений, загрузки в окно или фрейм новой Web-страницы или вставки в список выбора нового элемента. Таким образом, функция кнопки общего назначения ограниче- на только вашим воображением и методами используемого вами сценарного языка. Блокирование и разблокирование элементов формы "на лету" Иногда элементы формы могут носить взаимоисключающий характер. Напри- мер, если вы зададите посетителю вопрос: "Состоите ли вы в браке?" и в каче- стве ответа на этот вопрос посетитель выберет переключатель нет, ему уже не нужно будет вводить имя супруга в поле spouse. Аналогично, если на форме на- ходится группа флажков, в которой посетитель может выбрать любые устраиваю- щие еГО ОПЦИИ, И ИМ был ВЫбраН флаЖОК Наподобие "Ничего" ИЛИ "Ничего перечисленного", он уже не должен выбирать другие флажки в группе. Каждый элемент формы имеет атрибут disabled, который можно использовать для зап- рещения пользователю изменять элемент. Некоторые устаревшие браузеры не поддерживают атрибут d i s a b l e d . Та- ким образом, проверку правильности ввода в форму данных должна осуществлять функция проверки, даже если имеется сценарий, который устанавливает атрибут d i s a b l e d для со- ответствующих полей формы. 170 Глава 3. HTML-формы ПРАКТИКУМ Предположим, например, что форма, показанная на рис. 3.22, используется для запроса у посетителя его семейного положения. За счет выполнения следующей JavaScript-функции можно блокировать ввод в поле имени второй половины и запретить посетителю изменять его содержимое или даже устанавливать на него курсор, т.е. перемещать фокус (при этом само поле затеняется серым цветом). function disableSpouseName(Form, status) if (status) Form.SpouseName.value = "Введите имя супруга(и)"; Form.SpouseName.disabled = status; return; файл QpesKa §ид Избранное Сервис ^прав *• • •»"• Л J а йл j -yj>В" Адрес j g ] htip://htm!^vebdesign/ChapterO3/Ftgure03-l В him ФИО: I Состоите ли вы в браке? с Состою <" Не состою Имя
 
<<-[Весь Текст]
Страница: из 389
 <<-