jquery实现全选和取消全选(包含子选框全选中,父选框选中功能)
来源:互联网 发布:北京大学寝室知乎 编辑:程序博客网 时间:2024/06/08 12:54
jquery实现全选和取消全选(包含子选框全选中,父选框选中功能)
HTML代码:
<input type="checkbox" name="" id="checkall">全选/取消
<div>
<ul class="ul1">
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框1</li>
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框2</li>
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框3</li>
</ul>
</div>
<div>
<ul class="ul1">
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框1</li>
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框2</li>
<li><input type="checkbox" name="" class="check1" onclick="selectPa();">子选框3</li>
</ul>
</div>
JS代码:
<script type="text/javascript">
//父选框的全选和取消全选
var ischeck=false;//全选标记
$("#checkall").click(function(){
if (ischeck) {
$(".check1").attr("checked",!ischeck);
ischeck=false;
}else{
$(".check1").attr("checked",!ischeck);
ischeck=true;
}
});
//子选框全部选中,父选框选中;子选框不全选中,父选框不选中
var isallcheck=true;//所有的子选框选中的标记
function selectPa(){
$(".check1").each(function(i,o){
if(!$(o).prop("checked")){
isallcheck=false;
return;
}
});
if(isallcheck){
ischeck=true;
$("#checkall").prop("checked",isallcheck);
}else{
ischeck=false;
$("#checkall").prop("checked",isallcheck);
}
isallcheck=true;//恢复所有的子选框选中的默认标记
};
</script>
//父选框的全选和取消全选
var ischeck=false;//全选标记
$("#checkall").click(function(){
if (ischeck) {
$(".check1").attr("checked",!ischeck);
ischeck=false;
}else{
$(".check1").attr("checked",!ischeck);
ischeck=true;
}
});
//子选框全部选中,父选框选中;子选框不全选中,父选框不选中
var isallcheck=true;//所有的子选框选中的标记
function selectPa(){
$(".check1").each(function(i,o){
if(!$(o).prop("checked")){
isallcheck=false;
return;
}
});
if(isallcheck){
ischeck=true;
$("#checkall").prop("checked",isallcheck);
}else{
ischeck=false;
$("#checkall").prop("checked",isallcheck);
}
isallcheck=true;//恢复所有的子选框选中的默认标记
};
</script>
阅读全文
0 0
- jquery实现全选和取消全选(包含子选框全选中,父选框选中功能)
- jquery 实现checkbox全选、取消全选功能
- Jquery 全选取消全选功能
- jQuery实现点击全选和取消全选
- JQuery实现checkbox全选和取消全选
- jquery:实现全选和取消全选
- jQuery实现点击全选和取消全选
- jQuery实现全选取消全选
- Jquery全选和取消全选
- jquery全选,取消全选
- jQuery全选、取消全选
- jquery全选,取消全选
- 全选和取消全选
- zTree:实现checkbox、全选、取消全选功能
- jquery实现checkbox全选、取消全选
- JQuery实现全选、取消全选、反向选择
- Jquery 实现checkbox全选/取消全选
- 全选选中或取消全选
- 带头节点链表实例(C语言实现)
- Git使用-从一个git仓库迁移到另外一个git仓库
- grpc-golang在win7/8/10下的安装配置
- Halcon和visionPro的比较
- [Leetcode][python]Longest Consecutive Sequence
- jquery实现全选和取消全选(包含子选框全选中,父选框选中功能)
- 国内maven仓库
- 使用rpm 安装mysql5.7.20
- ARM架构与体系学习(二)——3级流水线
- python爬取天气网历史数据
- 测试人眼中的车联网(比亚迪云服务-3.2.1)——监控
- 老板的两分钱
- framebuffer驱动详解1——framebuffer介绍
- 将centos的YUM源配成国内阿里云源