今天遇到个很奇葩的问题,就是checkbox的onchange时间无效,我一共写了两个checkbox的onchange事件,但就是只有一个能用,本来我以为是jquery的兼容问题,但是换成js还是不能用,checked和val都行,就是onchange事件无效,无效的checkbox的id为chkNull,这种命名也不该是关键字吧,但结果就是这个原因,换个id就可以了;坑死我啦。。。。。
document.getElementById('chkWu').onchange = function () { if (document.getElementById('chkWu').checked) { document.getElementById('chkNull').checked = false; } } document.getElementById('chkNull').onchange = function () {
if (document.getElementById('chkNull').checked) { document.getElementById("chkWu").checked = false; } }
document.getElementById('chkNull').checked = false; document.getElementById('chkNull').checked 这两个都可以,
就是document.getElementById('chkNull').onchange = function () 无效,debugger都进不去,也不报错
document.getElementById('chkBuZhi').onchange = function () { if (document.getElementById('chkBuZhi').checked) { document.getElementById("chkWu").checked = false; } }
最后改成这样就可以啦。