[ID CC-CC2022] Как запустить Chechkbox, radiobutton

  • Автор темы Автор темы zx230
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

zx230

Участник
Топикстартер
Сообщения
69
Реакции
0
Как пользоваться этими элементами?
То есть нужно запустить окно и при выборе радиобутона запускался та или иная часть скрипта.
 
если можно какой нибудь конкретный пример
 
Курить тут раздел "Registering event listeners for windows or controls"
 
В описании окна добавляем radiobutton-ы
Код:
var myButtonGroup3 = myWindow.add ("group");
var radio1 = myButtonGroup3.add ("radiobutton", undefined, "1");
var radio2 = myButtonGroup3.add ("radiobutton", undefined, "2");
var radio3 = myButtonGroup3.add ("radiobutton", undefined, "5");
var radio4 = myButtonGroup3.add ("radiobutton", undefined, "10");
radio1.value = true; // первую кнопку делаем активной

Там где выполняется
или через if
Код:
    if (radio3.value == true)
        {Активна 3-я кнопка}

Или
switch()
{ case
}

Chechkbox -- аналогично.
В окне задаем, а потом проверяем:
if (myChechkbox.value == true)
{myChechkbox включен, птичка есть}
 
Последнее редактирование:
  • Спасибо
Реакции: zx230
получается еще нужно добавить кнопку с событием нажатия...
 
Ладно вот вам еще одна
Общий принцип: объявляете кнопку, затем вешаете на нее обработчик
 
у товарища МТ пример рабочий,
я добавил только

var buton4 = myButtonGroup3.add ('button', undefined, 'Жми');

button4.addEventListener( 'click', start_1 );

и выше определил function start_1 ();

вроде работает. только почему то в функици приходиться писать myButtonGroup3.close(); что бы закрывалось окно
 
Ну правильно
Но вам же не на button событие вешать надо а на radiobutton, причем на изменение.
Или я чего то не понимаю?
 
да. возможно и так сделать... )
просто сейчас подумал кнопкой лучше чтобы люди кто будет запускать не перепутали ничего.
 
button4.addEventListener( 'click', start_1 );
Ещё можно так:
Код:
button4.onClick = function(){Действия}
А если окно типа dialog, а не palette, то:
Код:
var buton4 = myButtonGroup3.add ('button', undefined, 'OK');
if (myWindow.show() == 1){
Действия
}
 
Статус
Закрыто для дальнейших ответов.