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 相关文章推荐
javascript面向对象编程代码
Dec 19 Javascript
javascript图像处理—仿射变换深度理解
Jan 16 Javascript
js面向对象之静态方法和静态属性实例分析
Jan 10 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
jquery常用函数与方法汇总
Sep 01 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
vue2.0在table中实现全选和反选的示例代码
Nov 04 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
Jan 02 Javascript
vue自定义指令directive实例详解
Jan 17 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
Sep 05 Javascript
微信小程序实现滚动Tab选项卡
Nov 16 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
哪吒敖丙传:新人物二哥敖乙出场 小敖丙奶气十足
2020/03/08 国漫
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
通过文字传递创建的图形按钮
2006/10/09 PHP
thinkphp中ajax与php响应过程详解
2014/12/08 PHP
php中实现可以返回多个值的函数实例
2015/03/21 PHP
Joomla开启SEF的方法
2016/05/04 PHP
php和C#的yield迭代器实现方法对比分析
2019/07/17 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
PHP获取当前时间不准确问题解决方案
2020/08/14 PHP
Laravel 自动转换长整型雪花 ID 为字符串的实现
2020/10/27 PHP
javascript 进度条 实现代码
2009/07/30 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
Ajax 数据请求的简单分析
2011/04/05 Javascript
jQuery的观察者模式详解
2014/12/22 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
Nodejs如何搭建Web服务器
2016/03/28 NodeJs
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
Angular.js中数组操作的方法教程
2017/07/31 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
用vue快速开发app的脚手架工具
2018/06/11 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
2017/08/18 Python
快速了解Python中的装饰器
2018/01/11 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
CSS3 3D旋转rotate效果实例介绍
2016/05/03 HTML / CSS
关于HTML5语义标签的实践(blog页面)
2016/07/12 HTML / CSS
携程英文网站:Trip.com
2017/02/07 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
幼儿园感恩节活动方案
2014/10/06 职场文书
保密法制宣传月活动总结
2015/05/07 职场文书
幼儿园新生开学寄语
2015/05/27 职场文书
你知道Java Spring的两种事务吗
2022/03/16 Java/Android
Sql Server 行数据的某列值想作为字段列显示的方法
2022/04/20 SQL Server
Python绘制散点图之可视化神器pyecharts
2022/07/07 Python