Мне необходимо сделать форму, скажем с 10ю чекбоксами, которые выбирают разные тесты. Все это реализовал, все ок.
Но вот подумалось мне, что необходимо сделать 11й чекбокс, при выборе которого поставяться галочки на все остальные, соответственно при checked false галочки снимуться. Как это реализовать не понимаю. Причем даже логически, т.к. в голове одна идея заключать все в бесконечный цикл и постоянно опрашивать чекбокс. Понимаю, что это глупо, но другого варианта не вижу. Поэтому прошу Вашей подсказки/помощи. Заранее благодарен
Спасибо, помощь уже не нужна. Разобрался с обработчиками событий.
Решение оказалось очень простым, но, вполне возможно не совсем грамотным.
Есть обработчики событий в формах (Events). В одном чекбоксе выбираем Events OnClick и добавляем новый скрипт, в котором и будет идти обработка события.
Мой скрипт выглядит примерно так (На самом деле выглядит жутко, но работает):
function UserForm4_cxCheckBox12_OnMouseEnter(Sender) { if (UserForms.UserForm4.cxCheckBox12.Checked == true){ UserForms.UserForm4.cxCheckBox1.Checked = true; UserForms.UserForm4.cxCheckBox2.Checked = true; UserForms.UserForm4.cxCheckBox3.Checked = true; UserForms.UserForm4.cxCheckBox4.Checked = true; UserForms.UserForm4.cxCheckBox5.Checked = true; UserForms.UserForm4.cxCheckBox6.Checked = true; } else{ UserForms.UserForm4.cxCheckBox1.Checked = false; UserForms.UserForm4.cxCheckBox2.Checked = false; UserForms.UserForm4.cxCheckBox3.Checked = false; UserForms.UserForm4.cxCheckBox4.Checked = false; UserForms.UserForm4.cxCheckBox5.Checked = false; UserForms.UserForm4.cxCheckBox6.Checked = false; } }