下述代码在windows上可以正常全选,但是在linux上不行。望高手指点!<html>
<head>
<script>
function SelectAll()
{
oEl = event.srcElement; //获取当前单击的元素
for(i = 0;i < document.all.length; i++)
{
// 遍历所有的checkbox
if(document.all(i).id.indexOf("Checkbox") != -1)
{
if(oEl.checked) //如果选择了全选
document.all(i).checked = true; //全选
else
document.all(i).checked = false; //全不选
}
}
}</script>
</head>
<body>
<input id="Checkbox" type="checkbox" name=item[] value="1">1<br>
<input id="Checkbox" type="checkbox" name=item[] value="2">2<br>
<input id="Checkbox" type="checkbox" name=item[] value="3">3<br>
<input id="Checkbox" type="checkbox" onclick="SelectAll()"><font color="#099a27">check all/clear all<font><br>
</body>
</html>
<head>
<script>
function SelectAll()
{
oEl = event.srcElement; //获取当前单击的元素
for(i = 0;i < document.all.length; i++)
{
// 遍历所有的checkbox
if(document.all(i).id.indexOf("Checkbox") != -1)
{
if(oEl.checked) //如果选择了全选
document.all(i).checked = true; //全选
else
document.all(i).checked = false; //全不选
}
}
}</script>
</head>
<body>
<input id="Checkbox" type="checkbox" name=item[] value="1">1<br>
<input id="Checkbox" type="checkbox" name=item[] value="2">2<br>
<input id="Checkbox" type="checkbox" name=item[] value="3">3<br>
<input id="Checkbox" type="checkbox" onclick="SelectAll()"><font color="#099a27">check all/clear all<font><br>
</body>
</html>
<html>
<head>
<script>
function SelectAll(box)
{
var boxes=document.getElementsByTagName("input");
for(var i=0;i<boxes.length;i++)
{
if(boxes[i].attributes["type"].value=="checkbox")
{
boxes[i].checked=box.checked;
}
}
}
</script>
</head>
<body>
<input id="Checkbox" type="checkbox" name=item[] value="1">1<br>
<input id="Checkbox" type="checkbox" name=item[] value="2">2<br>
<input id="Checkbox" type="checkbox" name=item[] value="3">3<br>
<input id="Checkbox" type="checkbox" onclick="SelectAll(this)"><font color="#099a27">check all/clear all<font><br>
</body>
</html>
<input type="checkbox" name="item" value="1">1<br />
<input type="checkbox" name="item" value="2">2<br />
<input type="checkbox" name="item" value="3">3<br >
<input id="Checkbox" type="checkbox" onclick="SelectAll()">
JS:
function SelectAll(){
var checkbox = document.getElementById('Checkbox');
var items = document.getElementsByName('item');
for(var i = 0; i < items.length; i++){
items[i].checked = checkbox.checked;
}
够简洁吧!
}
<html>
<head>
<script>
function SelectAll(obj){
var list=document.getElementsByTagName('input')
for(i = 0;i < list.length; i++){
if(list[i].type=="checkbox"){
list[i].checked=obj.checked;
}
}
}</script>
</head>
<body>
<input id="Checkbox" type="checkbox" name=item[] value="1">1<br>
<input id="Checkbox" type="checkbox" name=item[] value="2">2<br>
<input id="Checkbox" type="checkbox" name=item[] value="3">3<br>
<input id="Checkbox" type="checkbox" onclick="SelectAll(this)"><font color="#099a27">check all/clear all<font><br></body>
</html>
火狐就不认!!
var items = document.getElementsByName('item');
for(var i = 0; i < items.length; i++){
items[i].checked = document.getElementById('Checkbox').checked;
}