jquery实现全选、反选、获得所有选中的checkbox


Posted in Javascript onSeptember 13, 2020

举了7个不同的checkbox状态,和大家一一分享。

1、全选

$("#btn1").click(function(){ 
$("input[name='checkbox']").attr("checked","true"); 
})

2、取消全选(全不选)

$("#btn2").click(function(){ 
$("input[name='checkbox']").removeAttr("checked"); 
})

3、选中所有奇数

$("#btn3").click(function(){ 
$("input[name='checkbox']:odd").attr("checked","true"); 
})

4、选中所有偶数

$("#btn6").click(function(){ 
$("input[name='checkbox']:even").attr("checked","true"); 
})

5、反选

$("#btn4").click(function(){ 
$("input[name='checkbox']").each(function(){ 
if($(this).attr("checked")) 
{ 
$(this).removeAttr("checked"); 
} 
else 
{ 
$(this).attr("checked","true"); 
} 
}) 
})

或者

$("#invert").click(function(){
 $("#ruleMessage [name='delModuleID']:checkbox").each(function(i,o){
  $(o).attr("checked",!$(o).attr("checked"));
 });
 });

6、获取选择项的值

var aa=""; 
$("#btn5").click(function(){ 
$("input[name='checkbox']:checkbox:checked").each(function(){ 
aa+=$(this).val() 
}) 
document.write(aa); 
}) 
})

7、遍历选中项

$("input[type=checkbox][checked]").each(function(){
 //由于复选框一般选中的是多个,所以可以循环输出 
 alert($(this).val()); 
});

下面实例讲述了jquery实现全选、反选、获得所有选中的checkbox。分享给大家供大家参考。具体如下:
运行效果截图如下:

jquery实现全选、反选、获得所有选中的checkbox

具体代码如下:

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title>无标题页</title> 
<script src="js/jquery-1.6.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
jQuery(function($){ 
//全选 
$("#btn1").click(function(){ 
$("input[name='checkbox']").attr("checked","true"); 
}) 
//取消全选 
$("#btn2").click(function(){ 
$("input[name='checkbox']").removeAttr("checked"); 
}) 
//选中所有基数 
$("#btn3").click(function(){ 
$("input[name='checkbox']:even").attr("checked","true"); 
}) 
//选中所有偶数 
$("#btn6").click(function(){ 
$("input[name='checkbox']:odd").attr("checked","true"); 
}) 
//反选 
$("#btn4").click(function(){ 
$("input[name='checkbox']").each(function(){ 
if($(this).attr("checked")) 
{ 
$(this).removeAttr("checked"); 
} 
else 
{ 
$(this).attr("checked","true"); 
} 
}) 
}) 
//或许选择项的值 
var aa=""; 
$("#btn5").click(function(){ 
$("input[name='checkbox']:checkbox:checked").each(function(){ 
aa+=$(this).val() 
}) 
document.write(aa); 
}) 
}) 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<input type="button" id="btn1" value="全选"> 
<input type="button" id="btn2" value="取消全选"> 
<input type="button" id="btn3" value="选中所有奇数"> 
<input type="button" id="btn6" value="选中所有偶数"> 
<input type="button" id="btn4" value="反选"> 
<input type="button" id="btn5" value="获得选中的所有值"> 
<br> 
<input type="checkbox" name="checkbox" value="checkbox1"> 
checkbox1 
<input type="checkbox" name="checkbox" value="checkbox2"> 
checkbox2 
<input type="checkbox" name="checkbox" value="checkbox3"> 
checkbox3 
<input type="checkbox" name="checkbox" value="checkbox4"> 
checkbox4 
<input type="checkbox" name="checkbox" value="checkbox5"> 
checkbox5 
<input type="checkbox" name="checkbox" value="checkbox6"> 
checkbox6 
<input type="checkbox" name="checkbox" value="checkbox7"> 
checkbox7 
<input type="checkbox" name="checkbox" value="checkbox8"> 
checkbox8 
</div> 
</form> 
</body> 
</html>

以上就是关于jquery中checkbox使用方法简单实例演示,希望对大家的学习有所帮助。

Javascript 相关文章推荐
用js解决数字不能换行问题
Aug 10 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
Nov 19 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
Sep 14 Javascript
jquery获取焦点和失去焦点事件代码
Apr 21 Javascript
深入探密Javascript数组方法
Jan 08 Javascript
Javascript实现检测客户端类型代码封包
Dec 03 Javascript
浅谈js中的引用和复制(传值和传址)
Sep 18 Javascript
javascript实现获取图片大小及图片等比缩放的方法
Nov 24 Javascript
Angular 4依赖注入学习教程之ClassProvider的使用(三)
Jun 04 Javascript
详解angularjs 关于ui-router分层使用
Jun 12 Javascript
自定义PC微信扫码登录样式写法
Dec 12 Javascript
JS实现前端动态分页码代码实例
Jun 02 Javascript
js实现继承的5种方式
Dec 01 #Javascript
6种javascript显示当前系统时间代码
Dec 01 #Javascript
基于jQuery实现网页打印功能
Dec 01 #Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
Dec 01 #Javascript
快速学习jQuery插件 Cookie插件使用方法
Dec 01 #Javascript
快速学习jQuery插件 jquery.validate.js表单验证插件使用方法
Dec 01 #Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
Dec 01 #Javascript
You might like
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
2016/03/08 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
jquery 学习之二 属性(类)
2010/11/25 Javascript
jQuery源码分析-03构造jQuery对象-源码结构和核心函数
2011/11/14 Javascript
JS 数字转换研究总结
2013/12/26 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
jquery实现checkbox 全选/全不选的通用写法
2014/02/22 Javascript
基于 Docker 开发 NodeJS 应用
2014/07/30 NodeJs
node.js中的fs.fchmodSync方法使用说明
2014/12/16 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
node+vue实现用户注册和头像上传的实例代码
2017/07/20 Javascript
原生js实现简单的焦点图效果实例
2017/12/14 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
[42:25]EG vs Spirit Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
linux系统使用python监测网络接口获取网络的输入输出
2014/01/15 Python
Python的语言类型(详解)
2017/06/24 Python
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python数据结构之双向链表的定义与使用方法示例
2018/01/16 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
Django开发的简易留言板案例详解
2018/12/04 Python
Django实现学生管理系统
2019/02/26 Python
python版百度语音识别功能
2019/07/09 Python
python中的线程threading.Thread()使用详解
2019/12/17 Python
python opencv进行图像拼接
2020/03/27 Python
百思买美国官网:Best Buy
2016/07/28 全球购物
英国复古和经典球衣网站:Vintage Football Shirts
2018/10/05 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
大学生冰淇淋店商业计划书
2014/01/14 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
三八妇女节超市活动方案
2014/08/18 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
解决使用了nginx获取IP地址都是127.0.0.1 的问题
2021/09/25 Servers
详解Flutter和Dart取消Future的三种方法
2022/04/07 Java/Android
使用CSS实现黑白格背景效果
2022/06/01 HTML / CSS