Вызов обработчика события слушателя, не кликая по нему

Вопрос такой: В HTML на инпутах (чекбоксы) висят onclick. Инпутов много. И допустим есть условие - когда остались только два активных чекбокса, нужно вызвать у неактивных onclick. Как это сделать?

let message = false

Когда остаются два активных чекбокса то message становится true

message = true;

if(message) {
  document.querySelectorAll('input').forEach(item => {
    if(!item.checked) {
      item.onclick //вот так не работает, вообще ничего не происходит 
      // item.onclick() - так тоже ничего не происходит
      //консоль вообще ничего не выдает
    }
  }
}


Ответы (1 шт):

Автор решения: nazarpunk
document.querySelectorAll('input').forEach(item => {
    if (item.checked) return;
    // item.click();
    item.dispatchEvent(new Event(`click`, {bubbles: true}));
});
→ Ссылка