每当有多个选项的时候,都会有一种想法是:全选,全不选,如果子选项有被选,父选项也得被选。

注意:这里是根据id来获取元素的,但是不能直接用getElementById,因为那只能返回一个,而不是集合。

直接上代码:全选/全不选

function check_all(obj,id)
{
var elements = document.getElementsByName("chk[]");
var str = "" + elements.length;
for(i = 0;i < elements.length;i++)
{
if(elements[i].id == id)
elements[i].checked = obj.checked;
}
}
<input id="registBlock" name="block[]" onclick="check_all(this,'sub')" checked="" type="checkbox">
<label><input id="regist" name="chk[]" onclick="check_child(this,'sub')" value="1" checked="" type="checkbox">子模块1</label>
<label><input id="regist" name="chk[]" onclick="check_child(this,'sub')" value="2" checked="" type="checkbox">子模块2</label>

最新文章

  1. avalon的表单验证
  2. JS 学习(三)DOM
  3. 黑马程序员-循环引用问题和weak
  4. spark记录
  5. FTP操作
  6. 《Genesis-3D开源游戏引擎完整实例教程-2D射击游戏篇:简介及目录》(附上完整工程文件)
  7. 【oracle】Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态---个人解决方案
  8. poj 2079 Triangle(旋转卡壳)
  9. js快速分享代码
  10. 分布式事务实现-Spanner
  11. Mac OS平台下应用程序安装包制作工具Packages的使用介绍(补充)
  12. 【Spring】的【bean】管理(XML配置文件)
  13. 构建具有用户身份认证的 Ionic 应用
  14. C# 实现截图软件功能
  15. Django之URL(路由系统)用法
  16. python----函数与函数式编程
  17. [转]mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
  18. 【转载】 java利用snmp4j包来读取snmp协议数据(Manager端)
  19. hdu-1728(bfs+优化)
  20. 读取properties文件------servletcontext及dao层读取

热门文章

  1. 开大Stack的一个小技巧
  2. 基于Sql Server 2008的分布式数据库的实践(一)
  3. UML九种图 之 包图和对象图
  4. 隐式意图-activity
  5. 第一个hibernate文件 xml配置方法
  6. Qt核心剖析: moc
  7. 分享非常有用的Java程序 (关键代码)(五)---把 Array 转换成 Map
  8. 正则表达式引擎的构建——基于编译原理DFA(龙书第三章)——3 计算4个函数
  9. YT工作日志-0911
  10. ※编程随笔※=&gt;☆编程基础☆=&gt;※№ SVN工具自动属性 $Author$ $Date$ $Revision$ $URL$ $Header$替换