JS实现checkbox控制全选/非全选(两种方式)
来源:互联网 发布:淘宝店铺站外引流免费 编辑:程序博客网 时间:2024/05/26 22:59
第一种:假实现,功能简单比较通用。
表头全选非全选checkbox标签
<input type="checkbox" name="che" id="selectAllID3" onclick="selectAll(this)" /></td>
JS事件:
//全选 反选
function selectAll(){
$$('input[type="checkbox"][chx="chx"]').each(function(i){
i.checked = $("selectAllID3").checked;
});
}
第二种:当数据列表中的checkbox全部选中时,表头全选按钮选中。如果取消其中一个则 表头全选按钮取消选中。
List数据列表中的checkbox标签<input type='checkbox' onclick="checkCopy(${str.index});" id='chk2_${str.index}' trindex="${str.index}" needSave="${ID}" chx="chx"/>
JS事件:
function checkCopy(obj){
//------------------点击子checkbox 全选 非全选--开始---------------------
var inlength=document.getElementsByTagName("input");
var count=0; //全选统计
var num=0; //非全选统计
for(var i=0;i < inlength.length; i++){
if(inlength[i].type =="checkbox" && inlength[i].chx=="chx"){
if(inlength[i].checked==true) {count++;}
if(inlength[i].checked==false){num++;}
}
}
if(count == inlength.length){
document.getElementById("selectAllID3").checked=true;
}
if(num == 0){
document.getElementById("selectAllID3").checked=true;
}
if(num > 0){
document.getElementById("selectAllID3").checked=false;
}
//------------------点击子checkbox 全选 非全选--结束---------------------
}
0 0
- JS实现checkbox控制全选/非全选(两种方式)
- js实现checkbox全选
- js实现checkbox全选
- checkbox全选,js实现
- JS实现checkbox全选
- js控制checkbox全选/取消全选
- 实现全选和取消全选(JavaScript控制CheckBox 的全选与取消全选)
- 控制Checkbox全选的JS
- js 中checkbox 控制全选
- js控制input checkbox 全选
- js实现checkbox全选功能
- JS的checkbox实现全选
- vue.js实现checkbox全选
- JS 实现checkbox 全选 全不选
- jsp实现checkbox全选,js实现checkbox全选
- WPF-DataGrid中CheckBox实现全选与非全选
- js控制gridview 中的checkbox 全选
- js控制Gridview中的checkbox全选(转)
- 【转载】Oracle中复制表结构和表数据
- 【转载】PowerDesigner连接MySQL,建立逆向工程图解
- MySQL中实现rownum伪劣排序
- MySql简单优化(Innodb)
- mysql group_concat列转行
- JS实现checkbox控制全选/非全选(两种方式)
- input中disable与readonly的区别及其相关属性
- 【转载】java List分组和排序处理 Map 应用
- 基于二进制的权限管理与验证
- MyEclipse下WebSphere服务器远程调试
- office 2007 word中无法显示嵌入的图片
- maven settings.xml配置文件详解
- ajax导出Excel无法浏览器无法提示问题
- div控制tr无效<网络资源>