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 相关文章推荐
firefox下input type=&quot;file&quot;的size是多大
Oct 24 Javascript
JQuery操作tr和td内容的方法实例
Mar 06 Javascript
jquery根据锚点offset值实现动画切换
Sep 11 Javascript
轻松实现js图片预览功能
Jan 18 Javascript
基于jQuery的Web上传插件Uploadify使用示例
May 19 Javascript
Canvas 制作动态进度加载水球详解及实例代码
Dec 09 Javascript
一步步教你利用Canvas对图片进行处理
Sep 19 Javascript
深入浅出理解JavaScript高级定时器原理与用法
Aug 02 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
微信小程序传值以及获取值方法的详解
Apr 29 Javascript
Windows下安装 node 的版本控制工具 nvm
Feb 06 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
Apr 11 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
Zend的AutoLoad机制介绍
2012/09/27 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
简单实用的js调试logger组件实现代码
2010/11/20 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
button没写type=button会导致点击时提交
2014/03/06 Javascript
javascript的事件触发器介绍的实现
2014/06/05 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
2014/06/20 Javascript
Node.js的包详细介绍
2015/01/14 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
学习Node.js模块机制
2016/10/17 Javascript
关于react-router的几种配置方式详解
2017/07/24 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
小程序云开发实战小结
2018/10/25 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
python实现简单名片管理系统
2018/11/30 Python
Python实现钉钉订阅消息功能
2020/01/14 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python如何实现图片压缩
2020/09/11 Python
Python绘制数码晶体管日期
2021/02/19 Python
socket.io 和canvas 实现的共享画板功能
2019/05/22 HTML / CSS
手把手教你实现一个canvas智绘画板的方法
2019/03/04 HTML / CSS
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
求职信范文英文版
2014/01/05 职场文书
幼儿园课题方案
2014/06/09 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书
五年级作文之成长
2019/09/16 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
Java多条件判断场景中规则执行器的设计
2021/06/26 Java/Android
Python闭包的定义和使用方法
2022/04/11 Python