脚本实现CheckBox父选中,子全选中,子选中父也选中!

 

None.gif < FORM  id =weaver  name =frmmain  action ="DocUserDefaultOperation.jsp"  method =post  >
None.gif
< input  type ="hidden"  name ="id"  value =1 >
None.gif
None.gif
< table  class =Form >
None.gif  
< tr  class =Section >
None.gif          
< TH  colSpan =2 > 字段 </ TH >
None.gif  
</ tr >
None.gif  
< TR  class =Separator >
None.gif        
< TD  class =Sep1  colSpan =2 ></ TD >
None.gif  
</ TR >
None.gif  
< tr  class =field >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hascreater"  value ="1"  checked  >
None.gif          所有者
None.gif      
</ td >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hasdocid"  value ="1"  checked  >
None.gif          标识
None.gif      
</ td >
None.gif  
</ tr >
None.gif  
< tr  class =field >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hascreatedate"  value ="1"  checked  >
None.gif          创建日期
None.gif      
</ td >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hascategory"  value ="1"  checked  >
None.gif          主目录/分目录/子目录
None.gif      
</ td >
None.gif  
</ tr >
None.gif  
< tr  class =field >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hascreatetime"  value ="1"  checked  >
None.gif          修改日期时间
None.gif      
</ td >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hasreplycount"  value ="1"  checked  >
None.gif          显示回复总数
None.gif      
</ td >
None.gif  
</ tr >
None.gif  
< tr  class =field >
None.gif      
< td  width ="50%" > &nbsp; </ td >
None.gif      
< td  width ="50%" >
None.gif          
< input  type ="checkbox"  name ="hasaccessorycount"  value ="1"  checked  >
None.gif          显示附件总数
None.gif      
</ td >
None.gif  
</ tr >
None.gif  
< tr  class =Section >
None.gif          
< TH  colSpan =2 > 显示 </ TH >
None.gif  
</ tr >
None.gif  
< TR  class =Separator >
None.gif        
< TD  class =Sep1  colSpan =2 ></ TD >
None.gif  
</ TR >
None.gif  
< tr  class =field >
None.gif      
< td >
None.gif      每页记录
None.gif      
< input  type ="text"  class =saveHistory  name ="numperpage"  value =50  size ="3"  maxlength =2  onKeyPress ="ItemCount_KeyPress()"  onBlur ='checknumber1(this)' >
None.gif      条
None.gif
None.gif      
</ td >
None.gif  
</ tr >
None.gif  
None.gif  
< tr  class =Section >
None.gif          
< TH  colSpan =2 > 主目录 - 目录 </ TH >
None.gif  
</ tr >
None.gif  
< TR  class =Separator >
None.gif        
< TD  class =Sep1  colSpan =2 ></ TD >
None.gif  
</ TR >
None.gif  
< tr >
None.gif      
< td  width ="50" > 主目录 </ td >
None.gif      
< td  width ="50%" ></ td >
None.gif  
</ tr >
None.gif  
< tr >
None.gif      
< td  width ="50%"  align ="center" > 分目录 </ td >
None.gif      
< td  width ="50%" ></ td >
None.gif  
</ tr >
None.gif  
< tr >< td  colspan =2 ></ td ></ tr >
None.gif  
< TR >< TD  class =Sep1  colSpan =2 ></ TD ></ TR >
None.gif  
None.gif  
< tr  class =field >
None.gif        
< td  width ="50%"  align =left  valign =top >
None.gif        
None.gif     
< table  class =Form >
None.gif        
< tr  class =field >
None.gif          
< td  colspan =2  align =left >
None.gif          
None.gif          
< input  type ="checkbox"  name ="m12"  value ="M12"  onclick ="checkMain('12')"  checked >
None.gif          
None.gif          
< b > 系统使用 </ b >   </ td ></ tr >
None.gif     
None.gif        
< tr  class ="field" >
None.gif          
< td  width ="20%" ></ td >
None.gif          
< td >
None.gif          
None.gif          
< input  type ="checkbox"  name ="s12"  value ="S27"  onclick ="checkSub('12')"  checked >
None.gif          
None.gif          系统使用规范
</ td ></ tr >
None.gif    
None.gif        
< tr  class ="field" >
None.gif          
< td  width ="20%" ></ td >
None.gif          
< td >
None.gif          
None.gif          
< input  type ="checkbox"  name ="s12"  value ="S28"  onclick ="checkSub('12')"  checked >
None.gif          
None.gif          系统功能介绍
</ td ></ tr >
None.gif    
None.gif    
</ table >
None.gif    
None.gif     

None.gif          
< table  class =Form >
None.gif        
< tr  class =field >
None.gif          
< td  colspan =2  align =left >
None.gif          
None.gif          
< input  type ="checkbox"  name ="m7"  value ="M7"  onclick ="checkMain('7')"  checked >
None.gif          
None.gif          
< b > 会议资料 </ b >   </ td ></ tr >
None.gif     
None.gif        
< tr  class ="field" >
None.gif          
< td  width ="20%" ></ td >
None.gif          
< td >
None.gif          
None.gif          
< input  type ="checkbox"  name ="s7"  value ="S12"  onclick ="checkSub('7')"  checked >
None.gif          
None.gif          会议资料
</ td ></ tr >
None.gif    
None.gif    
</ table >
None.gif    
None.gif         
None.gif        
</ td >< td  align =left  valign =top >
None.gif    
None.gif  
</ tr >
None.gif
</ table >
None.gif
</ form >
None.gif
None.gif    
None.gif
ExpandedBlockStart.gifContractedBlock.gif
< script > dot.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif
function checkMain(id) dot.gif{
InBlock.giflen 
= document.frmmain.elements.length;
InBlock.gif
var mainchecked=document.all("m"+id).checked ;
InBlock.gif
var i=0;
ExpandedSubBlockStart.gifContractedSubBlock.gif
for( i=0; i<len; i++dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif
if (document.frmmain.elements[i].name=='s'+id) dot.gif{
InBlock.gifdocument.frmmain.elements[i].checked
= mainchecked ;
ExpandedSubBlockEnd.gif}

ExpandedSubBlockEnd.gif}

ExpandedSubBlockEnd.gif}

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif
function checkSub(id) dot.gif{
InBlock.giflen 
= document.frmmain.elements.length;
InBlock.gif
var i=0;
ExpandedSubBlockStart.gifContractedSubBlock.gif
for( i=0; i<len; i++dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif
if (document.frmmain.elements[i].name=='s'+id) dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if(document.frmmain.elements[i].checked)dot.gif{
InBlock.gif        document.all(
"m"+id).checked=true;
InBlock.gif        
return;
ExpandedSubBlockEnd.gif        }

ExpandedSubBlockEnd.gif    }

ExpandedSubBlockEnd.gif}

InBlock.gifdocument.all(
"m"+id).checked=false;
ExpandedSubBlockEnd.gif}

InBlock.gif
ExpandedSubBlockStart.gifContractedSubBlock.gif
function onSave()dot.gif{
ExpandedSubBlockStart.gifContractedSubBlock.gif    
if(document.all("numperpage").value != ""&& document.all("numperpage").value*1<=0 )dot.gif{
InBlock.gif        alert(
"每页记录条数必须大于零");
InBlock.gif        
return;
ExpandedSubBlockEnd.gif    }

InBlock.gif    frmmain.submit();
ExpandedBlockEnd.gif}

None.gif
</ script >

转载于:https://www.cnblogs.com/anson/archive/2006/04/26/385986.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值