快捷搜索:   nginx

jquery 复选框批量实现全选 全不选 多选框全选方法

在给客户开发一个网站的时候,需要用到多选框,而且需要实现有个总开关,勾选后,下面全部选项均实现全部选中,去掉勾选,下面全部选项诗选全部去掉勾选

源代码如下:


js文件部分

<script type="text/javascript">   
$(document).ready(function() {   
// 全选/取消全部   
$("#checkAllChange").click(function() {   
if (this.checked == true) {   
$(".userid").each(function() {   
this.checked = true;   
});   
} else {   
$(".userid").each(function() {   
this.checked = false;   
});   
}   
});   
// 全选   
$("#checkAll").click(function() {   
$(".userid").each(function() {   
this.checked = true;   
});   
});   
// 取消全部   
$("#removeAll").click(function() {   
$(".userid").each(function() {   
this.checked = false;   
});   
});   
// 反选   
$("#reverse").click(function() {   
$(".userid").each(function() {   
if (this.checked == true) {   
this.checked = false;   
} else {   
this.checked = true;   
}   
})   
});   
//批量删除   
$("#delAll").click(function() {   
var arrUserid = new Array();   
$(".userid").each(function(i) {   
if (this.checked == true) {   
arrUserid[i] = $(this).val();   
}   
});   
alert("批量删除的:" + arrUserid);   
});   
});   
</script>

HTML部分


<table border="1">   
<tr>   
<td><input type="checkbox" id="checkAllChange" /></td>   
<td>用户id</td>   
<td>用户名</td>   
<td>电话</td>   
<td>地址</td>   
</tr>   
<tr>   
<td><input type="checkbox" class="userid" value="1" /></td>   
<td>1</td>   
<td>wangzs1</td>   
<td>18888000</td>   
<td>浦东</td>   
</tr>   
<tr>   
<td><input type="checkbox" class="userid" value="2" /></td>   
<td>2</td>   
<td>wangzs2</td>   
<td>18888001</td>   
<td>上海</td>   
</tr>   
<tr>   
<td><input type="checkbox" class="userid" value="3" /></td>   
<td>3</td>   
<td>wangzs3</td>   
<td>18888002</td>   
<td>河南</td>   
</tr>   
<tr>   
<td><input type="checkbox" class="userid" value="4" /></td>   
<td>4</td>   
<td>wangzs4</td>   
<td>18888003</td>   
<td>许昌</td>   
</tr>   
<tr>   
<td></td>   
<td><input type="button" id="checkAll" value="全选" /></td>   
<td><input type="button" id="removeAll" value="取消全部" /></td>   
<td><input type="button" id="reverse" value="反选" /></td>   
</tr>   
<tr>   
<td colspan="4" align="center"><input type="button" value="批量删除" id="delAll"></td>   
</tr>   
</table>

注意:这里是通过class="userid" 来实现控制的,因此这个不能删除,要改的话,要连JS部分一起改

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论