Из документов :
Событие изменения происходит, когда элемент управления теряет фокус ввода, и его значение было изменено с момента получения фокуса. Это событие действует для INPUT, SELECT и TEXTAREA. элемент.
Таким образом, событие не будет срабатывать при изменении значения программно. Таким образом, вы можете запустить событие, программно вызывающее функцию.
var ele = document.getElementById('myId');
ele.checked = true;
ele.onchange.call(ele);