При прослушивании прослушивания прослушивания радио-кнопки не запускается

я использую

document.getElementById('myId').checked = true;

для изменения того, какой радиоприемник / кнопка должна быть документом . getElementById ( 'myId' ). onchange = function () { console . войти ( это . проверено ); }; ,

Он отлично работает, но у меня также есть прослушиватель событий

checked

Проблема в том, что прослушиватель событий запускается, когда я нажимаю кнопку радио ввода /, но он не срабатывает, когда я меняю checkedсостояние с кодом.

javascript,html,radio-button,addeventlistener,event-listener,

0

Ответов: 1


0

Из документов :

Событие изменения происходит, когда элемент управления теряет фокус ввода, и его значение было изменено с момента получения фокуса. Это событие действует для INPUT, SELECT и TEXTAREA. элемент.

Таким образом, событие не будет срабатывать при изменении значения программно. Таким образом, вы можете запустить событие, программно вызывающее функцию.

var ele = document.getElementById('myId');
ele.checked = true;
ele.onchange.call(ele);
JavaScript, HTML, радио-кнопки, addeventlistener, событийно-слушатель,
Похожие вопросы