Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основи мови JavaScript.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.04 Mб
Скачать

3.3.2. Перемикач checkbox

Перемикачі checkbox звичайно застосовуються для вибору яких-небудь незалежних друг від друга параметрів або можливостей.

У формі перемикач checkbox створитися за допомогою оператора <INPUT> із параметром TYPE, рівним рядку "checkbox":

<INPUT TYPE="checkbox"

NAME =" Ім'я перемикача_chесkbох"

VALUE="Значення" CHECKED

onClick="06pa6oтчик_coбытия"> Текст, відображуваний поруч із перемикачем

Параметр NAME задає ім'я перемикача. Це ім'я можна використовувати для визначення стана цього перемикача в сценарії JavaScript.

За допомогою параметра VALUE можна визначити рядок, що передається розширенню серверу при посилці заповненої форми, якщо перемикач знаходиться у включеному стані. Якщо цей параметр не зазначений, те по умовчанню посилається рядок "on". Сценарій JavaScript також може одержати значення параметра VALUE.

Необов'язковий параметр CHECKED вказується в тому випадку, якщо при початковому відображенні форми перемикач повинний відображатися у включеному стані.

Якщо для перемикача визначений оброблювач події, ви можете задати сценарій JavaScript, що одержує керування після того, як користувач змінить стан перемикача.

Властивості об'єкта checkbox

Об'єкт checkbox має декілька властивостей, що відбивають значення відповідних параметрів оператора <INPUT>:

Властивість Опис

name Значення параметра NAME

checked Властивість типу Boolean, що отражат стан перемикача. Якщо перемикач включений, властивість має значення true, у противному випадку - false. За допомогою цієї властивості сценарій може змінювати стан перемикача

value Значення параметра VALUE

defaultChecked Властивість типу Boolean, що отражат значення параметра CHECKED. Якщо параметр CHECKED є присутнім у визначенні перемикача, властивість має значення true, у противному випадку - false. Сценарій може визначати або встановлювати значення цієї властивості

Методи об'єкта checkbox

Для об'єкта checkbox визначений один метод click, що не має параметрів:

click()

При виклику цього методу перемикач установлюється у включене cocтoяниe.

3.3.3. Перемикач radio

Перемикачі типу radio застосовуються в тих випадках, коли потрібно організувати вибір однієї з декількох можливостей. Виходячи з цього, у формі звичайно розташовується декілька таких перемикачів.

Визначення перемикача radio виглядає в такий спосіб:

<INPUT TYPE="radio"

NAME=" Ім'я перемикача radio"

VАLUЕ="Значення"

CHECKED

onClick="06pa6oтчик_події">

Текст, відображуваний поруч із перемикачем

Призначення параметрів NAME, VALUE і CHECKED перемикача radio таке ж, як і призначення аналогічних параметрів перемикача checkbox. Відмінність полягає в тому, що всі перемикачі radio, що належать до однієї групи, повинні мати однакові імена, визначені параметром NAME. Що ж стосується перемикачів checkbox, те, якщо їх декілька, усі вони повинні називатися по-різному.

Для того щоб розширення серверу Web або сценарій JavaScripl. обробну форму, могли дізнатися, який же з перемикачів radio-групи знаходиться у включеному стані, усі такі перемикачі повинні мати різноманітні значення VALUE.

Крім того, тільки один із перемикачів radio може бути визначений із параметром CHECKED.

Властивості об'єкта radio

Об'єкт radio має такі властивості:

Властивість Опис

name Значення параметра NAME

checked Властивість типу Boolean, що отражат стан перемикача. Якщо перемикач включений, властивість має значення true, у противному випадку - false. За допомогою цієї властивості сценарій може змінювати стан перемикача

length Кількість перемикачів типу radio, визначених у групі з ім'ям, заданим параметром NAME

value Значення параметра VALUE

defaultChecked Властивість типу Boolean, що отражат значення параметра CHECKED. Якщо параметр CHECKED є присутнім у визначенні перемикача, властивість має значення true, у противному випадку - false. Сценарій може визначати або встановлювати значення цієї властивості

Методи об'єкта radio

Для об'єкта radio визначений метод click, що не має параметрів:

click()

При виклику цього методу перемикач вибирається для роботи.