用Jquery实现checkbox的反选、全选、全不选
2013-07-07 16:27
239 查看
当我们在用JS来实现web端操作的时候,多选框的全选、全不选和反选是最常用的功能,尤其是当数据量大的时候就需要这样的批量操作来给用户带来方便、快捷的服务了。
下面我们就来用JQuery实现checkbox多选框的全选、全不选、反选的功能:
假设有4个checkbox多选框,他们包含在一个id=“chk”的div中,而全选、全不选、反选的button按钮所在标签的id分别为btnAllChk、btnAllNotChk、btnInvert。
具体代码如下:
[html] view
plaincopy
$(function () {
//全不选
$("#btnAllNotChk").click(function () {
$("#chk input:checkbox").removeAttr("checked");
});
//全选
$("#btnAllChk").click(function () {
$("#chk input:checkbox").attr("checked", "checked");
});
//反选
$("#btnInvert").click(function () {
//1.方法一实现反选
$("#chk input:checkbox").each(function () {
this.checked = !this.checked;
})
//2.方法二实现反选
// $("#chk input:checkbox").each(function (){
// if ($(this).attr("checked")) {
// $(this).attr("checked", false);
// }
// else {
// $(this).attr("checked", "checked");
// }
// })
//3.方法三实现反选
// var $cks = $("#chk input:checkbox");
// for (var i = 0; i < $cks.length; i++) {
// $cks.get(i).checked = !$cks.get(i).checked;
// }
});
})
这样我们就实现了checkbox的全选、反选、全不选操作
注意:1.Jquery本身就是由javascript代码堆积而成的;
2.使用Jquery语句前先导入Jquery控件。
本文处处:http://blog.csdn.net/yhc0322/article/details/6786721
下面我们就来用JQuery实现checkbox多选框的全选、全不选、反选的功能:
假设有4个checkbox多选框,他们包含在一个id=“chk”的div中,而全选、全不选、反选的button按钮所在标签的id分别为btnAllChk、btnAllNotChk、btnInvert。
具体代码如下:
[html] view
plaincopy
$(function () {
//全不选
$("#btnAllNotChk").click(function () {
$("#chk input:checkbox").removeAttr("checked");
});
//全选
$("#btnAllChk").click(function () {
$("#chk input:checkbox").attr("checked", "checked");
});
//反选
$("#btnInvert").click(function () {
//1.方法一实现反选
$("#chk input:checkbox").each(function () {
this.checked = !this.checked;
})
//2.方法二实现反选
// $("#chk input:checkbox").each(function (){
// if ($(this).attr("checked")) {
// $(this).attr("checked", false);
// }
// else {
// $(this).attr("checked", "checked");
// }
// })
//3.方法三实现反选
// var $cks = $("#chk input:checkbox");
// for (var i = 0; i < $cks.length; i++) {
// $cks.get(i).checked = !$cks.get(i).checked;
// }
});
})
这样我们就实现了checkbox的全选、反选、全不选操作
注意:1.Jquery本身就是由javascript代码堆积而成的;
2.使用Jquery语句前先导入Jquery控件。
本文处处:http://blog.csdn.net/yhc0322/article/details/6786721
相关文章推荐
- jQuery实现CheckBox全选、全不选
- jquery全选checkBox功能实现代码(取消全选功能)
- jquery实现checkbox全选功能,第二次点击【全选】按钮,页面无法勾选
- jquery实现checkbox的全选与取消
- jquery实现checkbox全选,全不选
- jQuery实现checkbox全选,反选
- Jquery实现操作Gridview中的Checkbox全选
- jquery实现全选、反选、获得所有选中的checkbox
- jquery操作checkbox实现全选和取消全选
- jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
- jquery checkbox全选、取消全选实现代码
- checkbox全选/取消全选以及checkbox遍历jQuery实现代码
- 关于用jQuery实现的checkbox全选和反选功能
- jquery 实现checkbox全选功能,全不选功能.
- jQuery实现checkbox全选 全不选
- jquery实现复选框checkbox全选(完善)
- jQuery 实现 Checkbox 的全选、全不选和反向选择的功能
- jQuery checkbox全选/取消全选实现代码
- jquery实现checkbox全选,反选,取消选择
- jQuery实现Checkbox中项目开发全选全不选的使用