复选框全部选中(取消选中)

 

ContractedBlock.gif ExpandedBlockStart.gif Code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 
<HEAD>
  
<TITLE> New Document </TITLE>
  
<META NAME="Generator" CONTENT="EditPlus">
  
<META NAME="Author" CONTENT="">
  
<META NAME="Keywords" CONTENT="">
  
<META NAME="Description" CONTENT="">
    
<!-- 样式 -->
ExpandedBlockStart.gifContractedBlock.gif    
<style type='text/css'>
ExpandedSubBlockStart.gifContractedSubBlock.gif        #container
{}{
            text-align
:center;
            padding
:50px;
        
}

ExpandedSubBlockStart.gifContractedSubBlock.gif        #container table
{}{
            width
:500px;
        
}

ExpandedSubBlockStart.gifContractedSubBlock.gif        .center
{}{
            text-align
:center;
        
}

ExpandedSubBlockStart.gifContractedSubBlock.gif        .td1
{}{
            width
:100px;
            text-align
:left;
            padding-left
:30px;
        
}

    
    
</style>

    
<!-- javascript -->
    
<SCRIPT LANGUAGE="JavaScript" src='js/jquery-1.2.6.js'></SCRIPT>
ExpandedBlockStart.gifContractedBlock.gif    
<SCRIPT LANGUAGE="JavaScript">
    
<!--
        
// 方法一:用jQuery
ExpandedSubBlockStart.gifContractedSubBlock.gif
        function selectAll_jQuery(obj){
ExpandedSubBlockStart.gifContractedSubBlock.gif            
if(obj.checked == true){
ExpandedSubBlockStart.gifContractedSubBlock.gif                $.each($(
'input:checkbox[name="cb"]').get(),function(index,obj){
                    obj.checked  
= true;
                }
);

ExpandedSubBlockStart.gifContractedSubBlock.gif            }
else{
ExpandedSubBlockStart.gifContractedSubBlock.gif                $.each($(
'input:checkbox[name="cb"]').get(),function(index,obj){
                    obj.checked  
= false;
                }
);
            }

        }

        
        
// 方法二:自己写
ExpandedSubBlockStart.gifContractedSubBlock.gif
        function forEach(obj,fn){
            
// fn 必须是 function
            if(typeof(fn) != 'function'return;
            
// obj.length 存在并且obj.length > 0
ExpandedSubBlockStart.gifContractedSubBlock.gif
            if(obj.length){
                
// 对数组(或具有length的类数组)里的每一项执行 fn
ExpandedSubBlockStart.gifContractedSubBlock.gif
                for(var i = 0,len = obj.length; i < len; i++){
                    
// 第一个参数是索引,第二个参数是值
                    fn(i,obj[i]);
                }

            }

            
// obj.length 不存在
ExpandedSubBlockStart.gifContractedSubBlock.gif
            if(typeof(obj.length) == 'undefined'){
                fn(
0,obj);
            }

        }

ExpandedSubBlockStart.gifContractedSubBlock.gif        
function selectAll(obj){
            
// 数组存放要选中(或取消选中)的复选框
            var arrCb = new Array(),
            
// 所有的input
            allInput = document.getElementsByTagName('input');
            
// 筛选出我们想要的复选框
ExpandedSubBlockStart.gifContractedSubBlock.gif
            forEach(allInput,function(i,value){
                
// type = 'checkbox' 且 name = 'cb'
                if(value.type.toLowerCase() == 'checkbox' && value.name == 'cb')
                    
// 存入arrCb中
                    arrCb.push(value);
            }
); 
            
// 全选
ExpandedSubBlockStart.gifContractedSubBlock.gif
            if(obj.checked == true){
                
// 选中每个复选框
ExpandedSubBlockStart.gifContractedSubBlock.gif
                forEach(arrCb,function(index,value){
                    value.checked  
= true;
                }
);
ExpandedSubBlockStart.gifContractedSubBlock.gif            }
else// 全不选
                // 取消选中每个复选框
ExpandedSubBlockStart.gifContractedSubBlock.gif
                forEach(arrCb,function(index,value){
                    value.checked  
= false;
                }
);
            }

        }

    
//-->
    
</SCRIPT>

 
</HEAD>

 
<BODY>
    
<div id='container'>
      
<table border=1 id='table1'>
        
<tr>
            
<th class='td1'><input type=checkbox id='selectAll' onclick='selectAll(this)'><label&nb
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值