<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> JS </TITLE>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
/* 得到页面所有的复选框集合 */
var chbs = document.getElementsByName("chbtest");
/* 实现全选全不选反选 */
function checkAll() {
for(var i = 0; i < chbs.length; i++) {
chbs[i].checked = document.getElementById("chball").checked;
}
}
/* 选择子项时判断所有的子项是否已经选中,是的话将"全选复选框"选中;否则将全选取消 */
function check(chbox) {
var isCheckAll = true;
for(var i = 0; i < chbs.length; i++) {
if(chbs[i].checked == false) {
isCheckAll = false;
}
}
document.getElementById("chball").checked = isCheckAll;
}
//-->
</SCRIPT>
<style tyle="text/css">
.{
font-size:12px;
}
</style>
<BODY>
<span>
实现全选全不选反选<br />
并且,如果是在全选状态下将子复选框的选中取消,<br />
那么全选复选框自动取消全选<br />
如果全选复选框没有选中而子复选框全部被选中,<br />
那么全选复选框自动选中全选<br />
</span>
<FORM METHOD=POST ACTION="" name="myform">
<INPUT TYPE="checkbox" NAME="chball" id="chball" value="-1" onclick="checkAll()">全选<br />
<INPUT TYPE="checkbox" NAME="chbtest" id="chbtest" value="1" onclick="check(this)">1<br />
<INPUT TYPE="checkbox" NAME="chbtest" id="chbtest" value="2" onclick="check(this)">2<br />
<INPUT TYPE="checkbox" NAME="chbtest" id="chbtest" value="3" onclick="check(this)">3<br />
<INPUT TYPE="checkbox" NAME="chbtest" id="chbtest" value="4" onclick="check(this)">4<br />
<INPUT TYPE="checkbox" NAME="chbtest" id="chbtest" value="5" onclick="check(this)">5<br />
</FORM>
</BODY>
</HTML>
JS实现复选框全选全不选以及子复选框带动全选框的选中
4星 · 超过85%的资源 需积分: 47 50 浏览量
2011-05-23
10:30:06
上传
评论 1
收藏 987B ZIP 举报
Mike_Yi
- 粉丝: 25
- 资源: 4
最新资源
- 基于微信小程序+mysql的答题系统的设计与实现+全部资料+详细文档(毕业设计).zip
- H5U的PLC固件,用于EthernetIP通讯时升级固件使用
- Jumpserver堡垒机快速入门视频.zip
- 基于springboot+mysql+redis实现个性化书籍推荐和相似帖子推荐的社区图书馆+论坛+失物招领平台
- 软考中级软件设计师 法律法规通关笔记
- 基于java+sqlserver实现的员工培训系统
- java毕业设计基于Springboot的贫困生资助系统源码+使用文档+全部资料(优秀项目).zip
- 基于随机森林和袋装法对PM2.5浓度进行回归预测
- 静态路由实验.docx
- Rust语言探索之旅:从入门到实践,构建安全高效的系统级应用-文章博客-markdown材料.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈