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 相关文章推荐
jquery 指南/入门基础
Nov 30 Javascript
基于JavaScript 类的使用详解
May 07 Javascript
纯js代码制作的网页时钟特效【附实例】
Mar 30 Javascript
Bootstrap登陆注册页面开发教程
Jul 12 Javascript
基于bootstrap实现多个下拉框同时搜索功能
Jul 19 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
vue内置组件transition简单原理图文详解(小结)
Jul 12 Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
mocha的时序规则讲解
Feb 16 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
解决Vue @submit 提交后不刷新页面问题
Jul 18 Javascript
jQuery实现日历效果
Sep 11 jQuery
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
php4的彩蛋
2006/10/09 PHP
我的群发邮件程序
2006/10/09 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
laravel框架模型、视图与控制器简单操作示例
2019/10/10 PHP
自写的一个jQuery圆角插件
2010/10/26 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
九种js弹出对话框的方法总结
2013/03/12 Javascript
模拟多级复选框效果的jquery代码
2013/08/13 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
实用框架(iframe)操作代码
2014/10/23 Javascript
jQuery简单实现日历的方法
2015/05/04 Javascript
javascript常用的方法整理
2015/08/20 Javascript
详谈js中window.location.search的用法和作用
2017/02/13 Javascript
layui中layer前端组件实现图片显示功能的方法分析
2017/10/13 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
Vue退出登录时清空缓存的实现
2019/11/12 Javascript
python在Windows8下获取本机ip地址的方法
2015/03/14 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
python实现TF-IDF算法解析
2018/01/02 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
python RC4加密操作示例【测试可用】
2019/09/26 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
Foot Locker加拿大官网:美国知名运动产品零售商
2019/07/21 全球购物
德国最大的网上足球商店:11teamsports
2019/09/11 全球购物
How to spawning asynchronous work in J2EE
2016/08/29 面试题
竞聘上岗演讲稿范文
2014/01/10 职场文书
宣传稿格式范文
2015/07/23 职场文书
《学会看病》教学反思
2016/02/17 职场文书