js方法 checkbox 全选 全不选
来源:互联网 发布:单片机 电化学工作站 编辑:程序博客网 时间:2024/05/26 08:43
项目经常会遇到一下需求,全选,单选需求。再此做一个小结,思路如下,判断父元素checkbox的选中状态来控制子元素checkbox的选中状态,再根据子元素checkbox的总数量与其包含checked属性的数量做对比,如果总长度大于包含checked的数量,则父元素checkbox的checked设为false,反之设为true。
代码如下:
function checkboxTurnOnOff(checkboxID,subDiv){
$("#"+checkboxID).on("click",function(){if($(this).prop("checked")==true || $(this).prop("checked")=="checked"){
$("."+subDiv).find("input[type=checkbox]").prop("checked",true);
}else{
$("."+subDiv).find("input[type=checkbox]").prop("checked",false);
}
});
$("."+subDiv).find("input[type=checkbox]").on("change",function(){ //寻找input属性为checkbox的元素,并绑定change事件
var totalCheks=$("."+subDiv).find("input[type=checkbox]").length;//定义一个总选项长度为checkbox元素个数
var checkedCheks=$("."+subDiv).find("input[type=checkbox]:checked").length;//定义选中项为checkbox属性为checked时的长度
if(totalCheks>checkedCheks){//当总长度大于选中长度时
$("#"+checkboxID).prop("checked",false);//总选项 checked设为false
}else{
$("#"+checkboxID).prop("checked",true); //总选项checked设为true
}
});
}
阅读全文
0 0
- js方法 checkbox 全选 全不选
- checkbox全选JS方法
- Js checkbox全选和全不选
- JS 实现checkbox 全选 全不选
- js脚本checkBox全选的方法
- js实现checkbox全选,反选,全不选
- js 实现checkbox全选、全不选、反选
- js控制checkbox的全选/全不选
- js实现checkbox全选和全不选代码
- js实现checkbox全选和全不选
- js实现checkbox复选框全选/全不选
- js实现checkbox全选,反选,全不选
- JS Checkbox全选
- JS Checkbox全选
- JS Checkbox全选
- js 的checkbox 全选
- js获得checkbox,全选
- checkbox全选 js
- NOIP2017 游记
- 小程序填坑之路:项目开发简介
- java初始化二维数组的三种方式
- 解析Tomcat内部结构和请求过程
- java 基础类,接口
- js方法 checkbox 全选 全不选
- 丛林战争项目九之引入MySql.Data.dll
- 进入新公司.使用ROR框架.
- GitHub入门(2)
- Eclipse如何卸载SVN插件 Subclipse
- 设置cocos2d颜色
- 世界经理人丁海森:榜单与大数据,虚拟网站利器
- 关于Class org.apache.spark.network.yarn.YarnShuffleService not found的解决办法
- FlexSlider插件的详细设置参数(兼容PC和移动的轮播图)