Флажок обрабатывается с помощью другой кнопки.
Если я непосредственно нажимаю на флажок, срабатывает onchange.
Но когда я меняюустановите флажок, используя кнопку onchange (т.е. метод show ()) не вызывается.
var checkbox=document.getElementById("x");
var button=document.getElementById("y");
button.addEventListener("click",function(){
checkbox.checked== true
?checkbox.checked=false
:checkbox.checked=true;
})
var show=function(){
window.alert("onchange called");
}
<input type='checkbox' name='xyz' id='x' onchange="show()">
<br>
<button id='y'>Toggle Checkbox</button>
Как вызвать метод show()
, если нажата кнопка.