CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

如何设置一个复选框为选中状态

楼主ymfhcn(这痞子真帅)2005-12-29 15:36:05 在 Web 开发 / JavaScript 提问

<INPUT   type="checkbox"   name="11"   value="11"   />  
  <INPUT   type="checkbox"   name="22"   value="22"   />  
  <INPUT   type="checkbox"   name="33"   value="33"   />  
  <INPUT   type="checkbox"   name="44"   value="44"   />  
  有多个复选框,不在FROM表单里面,如果设置他们的值是选中状态的  
  <body   onload="javascript:loadFlag()">  
  function   loadFlag()  
  {  
  ........  
  } 问题点数:20、回复次数:4Top

1 楼DeluxWorld(曾经的你)回复于 2005-12-29 15:46:06 得分 10

function   loadFlag(){  
      for(var   i=   0;i<document.all.length;i++){  
          if(document.all[i].type   ==   "checkbox"   &&   document.all[i].checked   ==   false)  
            document.all[i].checked   =   true;  
      }  
  }Top

2 楼yzyun(AMANI NAKUPENDA~WE~)回复于 2005-12-29 16:06:05 得分 0

方法一:  
  <INPUT   type="checkbox"   name="11"   value="11"   checked/>  
  <INPUT   type="checkbox"   name="22"   value="22"   checked/>  
  <INPUT   type="checkbox"   name="33"   value="33"   checked/>  
  <INPUT   type="checkbox"   name="44"   value="44"   checked/>  
  Top

3 楼yzyun(AMANI NAKUPENDA~WE~)回复于 2005-12-29 16:11:48 得分 10

至于   DeluxWorld(曾经的你)     的方法  
  最好不要循环document.all,因为页面元素可能很多,影响客户端处理的性能.  
   
   
  方法二:  
  <body   onload="javascript:loadFlag()">  
  <INPUT   type="checkbox"   name="11"   value="11"   />  
  <INPUT   type="checkbox"   name="22"   value="22"   />  
  <INPUT   type="checkbox"   name="33"   value="33"   />  
  <INPUT   type="checkbox"   name="44"   value="44"   /><BR>  
  有多个复选框,不在FROM表单里面,如果设置他们的值是选中状态的  
  <SCRIPT   LANGUAGE="JavaScript">  
  function   loadFlag()  
  {  
  var   cbLists=document.getElementsByTagName("INPUT")  
  for   (var   i=0   ;i<cbLists.length;i++)  
  {  
  if   (cbLists[i].type=="checkbox"   &&   !cbLists[i].checked)  
  {  
  cbLists[i].checked=true;  
  }  
  }  
  }  
  </SCRIPT>  
  </BODY>Top

4 楼DeluxWorld(曾经的你)回复于 2005-12-29 16:28:36 得分 0

楼上说的是啊,改正:  
  function   loadFlag(){  
     
      var   obj   =   document.getElementsByTagName('INPUT');  
        for   (var   i=0;   i<obj.length;   i++){  
            if(obj[i].type   ==   "checkbox"   &&   obj[i].checked   ==   false)  
                      obj[i].checked   =   true;  
            }  
    }Top

相关问题

  • 如何设置CListCtrl中复选框选中和不选中呢?
  • 设置CListCtrl显示复选框后,怎么知道哪些复选框被选中了?
  • 请问怎么用代码实现复选框的选中状态啊
  • 复选框设置问题
  • 怎么样让复选框根据数据库里的记录有无,显示选中或未选中状态
  • 有多个复选框,向通过文字“全选”,当单击该文字后,所有的复选框都处于选中状态。怎么做???????
  • 如何设置对话框上的复选框默认情况下是被选中的?
  • 怎样在dbgrideh设置复选框
  • 在表单中如何判断复选框checkbox被选中??我想把复选框的被选状态存入数据库,不知如何作,请高人指点,很急啊,谢了!
  • 一组相同名字不同值的复选框,用一个字段存储.如何根据从数据库里读出的字段值,使相应的复选框处于选中状态?

关键词

  • 方法
  • 设置他们的值
  • function loadflag
  • 是选中状态
  • 有多个复选框
  • from表单

得分解答快速导航

  • 帖主:ymfhcn
  • DeluxWorld
  • yzyun

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo