<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<title>全选复选框</title>
<style>
td{border-style: solid;text-align: center}
#first{background-color: yellow}
#last{background-color: aqua}
</style>
<script>
window.οnlοad=function(){
var all=document.getElementsByTagName("input");
//全选操作
all[0].οnclick=function(){
for(var i=1;i<all.length-1;i++){
all[i].checked=all[0].checked;
}
}
//反选操作
all[all.length-1].οnclick=function(){
for(var i=1;i<all.length-1;i++){
//选择状态更改为与当前相反
all[i].checked=! all[i].checked;
}
//判断是否为全部选中
isCheckedAll();
}
//为每一个选择按钮关联事件
for(var i=1;i<all.length-1;i++){
all[i].οnclick=isCheckedAll;
}
//判断全选框是否更改状态
function isCheckedAll(){
var tmp=true;
for(var i=1;i<all.length-1;i++){
if(all[i].checked==false){//有一个未选择时,全选按钮为false
tmp=false;
break;
}
}
all[0].checked=tmp;
}
}
</script>
</head>
<body>
<table width="500">
<tr id="first">
<td>
<input type="checkbox" id="c0"/>全选
</td>
<td>
复选框全选示例
</td>
<td>.....</td>
<td>.....</td>
</tr>
<tr>
<td>
<input type="checkbox" id="c1"/>1
</td>
<td>
作用:
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<input type="checkbox" id="c2"/>2
</td>
<td>
a:点击全选时选择全部
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<input type="checkbox" id="c3"/>3
</td>
<td>
b:选择反选时,选中的变为未选中,反之变为选中
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<input type="checkbox" id="c4"/>4
</td>
<td>
c:当所有所中时全选按钮自动变为选中
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<input type="checkbox" id="c5"/>5
</td>
<td>
。。。。。。。。。。。。。。。。。。。。。
</td>
<td></td>
<td></td>
</tr>
<tr>
<td>
<input type="checkbox" id="c6"/>6
</td>
<td>
。。。。。。。。。。。。。。。。。。。
</td>
<td></td>
<td></td>
</tr>
<tr id="last">
<td>
<input type="button" value="反选" id="c7"/>
</td>
<td>
。。。。。。。。。。。。。。。。。
</td>
<td></td>
<td></td>
</tr>
</table>
</body>
</html>
js实现多选复选操作
最新推荐文章于 2024-08-07 23:29:39 发布