全选功能代码的原理:
1、当点击全选的复选框的时候就将指定的复选框全部打上勾(就是将状态变成checked)
2、选了一部分的复选框后再点击全选复选框,先获取当前复选框的数量,然后将剩下的复选框打勾
<table>
<tr>
<td><input type="checkbox" id="checkall"/></td>/*全选框的id*/
<td>标题</td>
<td>标题</td>
</tr>
<tr>
<td><input type="checkbox" name="1"/></td>
<td>内容</td>
<td>内容</td>
</tr>
<tr>
<td><input type="checkbox" name="2"/></td>
<td>内容</td>
<td>内容</td>
</tr>
</table>
jq语句
<script>
$(document).ready(function() {
$('#checkall').click(function () { /*checkall是全选复选框的id名称*/
$('input:checkbox[name]').prop('checked', this.checked); /*设置复选框的动态属性*/
});
$('input:checkbox[name]').click(function () {
isall = $('input:checkbox[name]').length == $('input:checkbox[name]:checked').length;/*获取当前选中的个数,判断是否跟全部复选框的个数是否相等*/
$('#checkall').prop('checked', isall);
});
});
</script>
注:记得引用jq文件!
学习笔记,仅供参考..