<FORM ACTION="#">
<P>
<INPUT TYPE="radio" ID="updates_yes" NAME="updates" CHECKED>
Я хочу получать письма со списком обновлений Web-сайта
</P>
<P>
<INPUT TYPE="radio" ID="updates_no" NAME="updates">
Я не хочу получать письма со списком обновлений Web-сайта
</P>
<P>Почтовый адрес: <INPUT TYPE="text" ID="email" NAME="email"></P>
</FORM>
...
Ext.get("updates_yes").on("click", function() {
var htelEmail = Ext.getDom("email");
htelEmail.disabled = this.checked;
});
В листинге 16.15 выполняются аналогичные действия, но уже с группой из двух переключателей updates2. Обратим внимание, что здесь проверяется состояние только первого переключателя этой группы — updates_yes. В группе может быть включен только один переключатель, и если посетитель включит второй переключатель этой группы, первый переключатель отключится. Фактически группа из двух переключателей ведет себя как флажок.
Свойство selectedIndex задает или возвращает номер выбранного в списке пункта в виде числа. При этом:
ü если список позволяет выбирать одновременно только один пункт, возвращается номер именно этого пункта;
|
|
ü если список позволяет выбирать сразу несколько пунктов, возвращается номер первого выбранного пункта;
ü если ни один пункт в списке не выбран, возвращается значение –1.
Понятно, что пользы от свойства selectedIndex будет больше в том случае, если список позволяет выбирать только один пункт одновременно. Хотя в любом случае его можно применять для проверки, выбран ли в списке хоть один пункт. Листинг 16.16 иллюстрирует пример.