аметр CHECKED присутствует в определении переключателя, свойство имеет
значение true, в противном случае - false. Сценарий может определять или
устанавливать значение этого свойства Методы объекта checkbox
Для объекта checkbox определен один метод click, не имеющий параметров:
click()
При вызове этого метода переключатель устанавливается во включенное
состояние.
Переключатель radio
Переключатели типа radio применяются в тех случаях, когда нужно организовать
выбор одной из нескольких возможностей. Исходя из этого, в форме обычно
располагается несколько таких переключателей.
Определение переключателя radio выглядит следующим образом:
Текст, отображаемый рядом с переключателем
Назначение параметров NAME, VALUE и CHECKED переключателя radio такое же как
и назначение аналогичных параметров переключателя checkbox. Отличие заключается
в том, что все переключатели radio, принадлежащие к одной группе, должны иметь
одинаковые имена, определенные параметром NAME. Что же касается переключателей
checkbox, то если их несколько, то все они должны называться по-разному.
Для того чтобы расширение сервера Web или сценарий JavaScript,
обрабатывающие форму, могли узнать, какой же из переключателей radio группы
находится во включенном состоянии, все такие переключатели должны иметь
различные значения VALUE.
Кроме того, только один из переключателей radio может быть определен с
параметром CHECKED.
Свойства объекта radio
Объект radio имеет следующие свойства:
СвойствоОписаниеnameЗначение параметра NAMEcheckedСвойство типа Boolean,
отражающее состояние переключателя. Если переключатель включен, свойство имеет
значение true, в противном случае - false. С помощью этого свойства сценарий
может изменять состояние переключателяlengthКоличество переключателей типа
radio, определенных в группе с именем, заданным параметром NAMEvalueЗначение
параметра VALUEdefaultCheckedСвойство типа Boolean, отражающее значение
параметра CHECKED. Если параметр CHECKED присутствует в определении
переключателя, свойство имеет значение true, в противном случае - false.
Сценарий может определять или устанавливать значение этого свойства Методы
объекта radio
Для объекта radio определен метод click, не имеющий параметров:
click()
При вызове этого метода переключатель выбирается для работы.
Пример формы с переключателями
В этом разделе мы приведем исходный текст документа HTML со сценарием,
предназначенным для динамического создания новой страницы при помощи сценария
JavaScript. Параметры этой страницы определяются состоянием переключателей типа
checkbox и radio, расположенными в этом документе (рис. 3.3).
Рис. 3.3. Форма с переключателями различных типов
Наш документ содержит одну форму, в которой есть три переключателя с
независимой фиксацией типа checkbox (расположенные в группе Page elements), три
переключателя с зависимой фиксацией (образующие группу Text color), и две
кнопки - Create Page и Reset.
Если включен переключатель Show title, создаваемый сценарием JavaScript
документ HTML будет снабжен заголовком. При включении переключателя Show
horizontal lines информация о состоянии переключателей, отображаемая в
документе, будет выделена сверху и снизу горизонтальными разделительными
линиями.
Переключатель Table view влияет на способ отображения информации. Если он
включен, информация будет показана в табличном виде, а если выключен - в виде
списка (рис. 3.4).
Рис. 3.