您的位置:首页 > 其它

解决checkbox的onclick事件在ie浏览器各版本中不兼容问题

2017-04-20 16:10 721 查看
先看代码

<label for="TDNR">  3DNR:</label>

<input type="checkbox" name="TDNR" value="3DNR" checked="true" onchange="checkField(this.value,this.checked)" id="TDNR" />

在js中测试

function checkField(param,check){           //SET SWITCH
alert(param+check);

}

我是在ie11上编写测试的ok,但在后期测试时发现在ie8中onchange事件不会被触发,奇怪的是点击lable标签内容时,可以触发onchange事件,弹出相关属性。于是认为是checkbox出了问题,在经过各种尝试后,发现实用简单的方法:把onchange改为onclick即可解决问题
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息