Если вы делаете это с чистым JS + DOM, вам нужно добавить onchange
на каждый флажок, который вызывает у вас указанную функцию JavaScript. Таким образом, всякий раз, когда состояние флажка изменяется (пользователь нажимает на него или использует клавиатуру для проверки, что угодно), ваша функция вызывается.
Событие будет передано вашей функции со свойством target
являясь флажком DOM. там вы можете увидеть, какой это был, используя атрибут id
или data-*
, который вы указали в флажках.
см. onChange в W3Schools для получения более подробной информации.