先看代码
<label for="TDNR"> 3DNR:</label>
<input type="checkbox" name="TDNR" value="3DNR" checked="true" οnchange="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即可解决问题。