laimas,
Я наверное тупой
НО загвоздка не в главном чекбоксе, а то что событие клика не назначено на родителя второстепенных чекбоксов, чтобы активировать дочерний чекбокс.
Схематично если, то сейчас:
блок 1 > input.
click происходит по умолчанию на input, чтобы галка встала.
А надо:
блок 1 > input
click должен быть на блок 1, чтобы галка встала в input.
Представим что input в состоянии disabled и меняет своё состояние при нажатии на (в данном случае) родителя. Но при этом должен работать и тот код, который влияет на главный чекбокс.