Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ЛабыWeb / Лаб_Web_JS / ЛабРабота9_3КомандКнопки

.doc
Скачиваний:
19
Добавлен:
26.04.2015
Размер:
53.25 Кб
Скачать

Тема «Элементы управления формы - Командные кнопки»

Цель работы: Изучить свойства дескриптора элемента управления Командные кнопки. Кнопки общего типа и подачи запроса.

Теория. В языке HTML предусмотрены два синтаксиса создания кнопок:

♦ с использованием дескриптора <INPUT>:

<INPUT TYPE='тип_кнопки' VALUE='надпись'>

♦ с использованием специального дескриптора: <ТИП_КН0ПКИ>Надпись</ТИП_КНОПКИ>

Второй синтаксис предпочтительнее, так как дает возможность форматировать надписи кнопки, а также создавать графические кнопки.

Различают следующие типы кнопок:

  • <BUTTON> — кнопка общего вида;

  • <SUBMIT> — кнопка подачи запроса;

  • <RESET> — кнопка сброса.

А) Кнопки подачи запроса и сброса являются стандартными для форм Web-страниц. Обозреватели автоматически снабжают эти кнопки стандартными надписями и функциями обработки событий:

♦ < INPUT TYPE=' submit' > — создает кнопку Подача запроса, хотя текст ярлыка кнопки меняться в зависимости от типа и языка обозревателя. По умолчанию выполняет передачу текущих данных формы в соответствии с установками атрибутов в дескрипторе <FORM> (см. лабе «Создание формы»). Чтобы изменить стандартную надпись на кнопке, присвойте новый текст атрибуту VALUE.

♦ <INPUT TYPE= ‘ reset' > — создает кнопку Сброс. Щелчок на этой кнопке очищает все поля ввода в форме.

Б)Кнопки общего вида используют для вызова в форме нестандартных пользовательских функций, как например: выполнение вычислений и проверка правильности данных в полях ввода. Безусловно, начать работу нужно с создания сценария выполнения операции, а уже затем создавать кнопку под этот сценарий.

Информацию о назначении кнопки можно сообщить с помощью:

  • текста в форме в непосредственной близости от кнопки;

  • надписи на кнопке, присвоенной атрибуту VALUE или введенной между парой дескрипторов <BUTTON>...< /BUTTON>;

  • текста всплывающей подсказки, присвоенной атрибуту TITLE.

Назначьте кнопке горячую клавишу. Для этого установите в дескрипторе кнопки атрибут ACCESSKEY.

Пример создания двух одинаковых кнопок ОК:

<INPUT TYPE='button' VALUE='OK'>

<BUTTON>OK</BUTTON>

В кнопках всех типов, а также во всех остальных элементах управления формы, с которыми вы познакомились, можно устанавливать атрибут DISABLED. В случае установки этого атрибута элемент управления отображается в окне обозревателя, но остается недоступным пользователю. Данный атрибут затем можно сбросить с помощью пользовательского сценария, назначенного какому-либо событию.

Пример 1. Форма с пользовательской кнопкой «Заполнить» и «Очистить»

Пример 2. Форма с командными кнопками

Щелчок на кнопке «Версия» ни к чему не приведет, так как этой кнопке пока не назначена никакая функция обработки события.

Пример 3.Форма с одной кнопкой, вызывающей стандартное информационное окно Windows

Пример 4. Web страница с гиперссылкой на вызов информационного окна

<html><body>

<a href="JavaScript:alert('Внимание!!!');">Кликни здесь</a>

</body></html>

Задание 1. Набрать пример 1 и посмотреть, как работают кнопки. Изменить текст выводимый при нажатии кнопки «Заполнить» на свою Фамилию и имя.

Задание 2. Оформить пример2 как html-файл и посмотреть какая форма выдается на экран. Внесите изменения в код примера2, разблокировав кнопку «Подача запроса». Добавьте в форму еще одну кнопку общего вида со своим названием.

Задание 3. Наберите код примера3, просмотрите и разберитесь как он работает. Измените текст, выводимый в информационном окне. Добавьте в код предыдущего задания информационное окно, появляющееся после нажатия на вами добавленную кнопку.