我在網上發現了這段代碼,它在Firefox和Chrome上沒問題,但它在IE上無法工作,有誰知道如何修復IE?javascript工具「全選」複選框不工作在IE中
按鈕的值不翻轉,只是複選框無法更改
<html>
<head>
<script type="text/javascript">
function do_this(){
var checkboxes = document.getElementsByName('approve[]');
var button = document.getElementById('toggle');
if(button.value == 'select'){
for (var i in checkboxes){
checkboxes[i].checked = 'FALSE';
}
button.value = 'deselect'
}else{
for (var i in checkboxes){
checkboxes[i].checked = '';
}
button.value = 'select';
}
}
</script>
</head>
<body>
<input type="checkbox" name="approve[]" value="1" />
<input type="checkbox" name="approve[]" value="2" />
<input type="checkbox" name="approve[]" value="3" />
<input type="button" id="toggle" value="select" onClick="do_this()" />
</body>
</html>
當你設置'checked'是''FALSE''一'字符串'或'假'一個'boolean'? – Paul