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

来源:互联网 发布:淘宝网中老年春秋装 编辑:程序博客网 时间:2024/05/16 18:48

先看代码

<label for="TDNR">&nbsp;&nbsp;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即可解决问题

0 0
原创粉丝点击