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+XML 操作
Sep 20 Javascript
jquery 新浪网易的评论块制作
Jul 01 Javascript
jquery $.ajax相关用法分享
Mar 16 Javascript
判断多个input type=file是否有已经选择好文件的代码
May 23 Javascript
Javascript中的神器——Promise
Feb 08 Javascript
详解vue+vueRouter+webpack的简单实例
Jun 17 Javascript
Easyui Datagrid自定义按钮列(最后面的操作列)
Jul 13 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
Oct 18 Javascript
web前端vue之vuex单独一文件使用方式实例详解
Jan 11 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
Sep 27 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
解决三元运算符 报错“SyntaxError: can''t assign to conditional expression”
Feb 12 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
substr()函数中文版
2006/10/09 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
2013/06/05 PHP
php多种形式发送邮件(mail qmail邮件系统 phpmailer类)
2014/01/22 PHP
thinkphp5引入公共部分header、footer的方法详解
2018/09/14 PHP
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
jQuery实现的经典滑动门效果
2015/09/22 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
js鼠标移动时禁止选中文字
2017/02/19 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
jQuery实现聊天对话框
2020/02/08 jQuery
python实现在目录中查找指定文件的方法
2014/11/11 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python实现图片转字符画的示例
2017/08/22 Python
Python读csv文件去掉一列后再写入新的文件实例
2017/12/28 Python
Python编程pygame模块实现移动的小车示例代码
2018/01/03 Python
Python AES加密实例解析
2018/01/18 Python
python仿evething的文件搜索器实例代码
2019/05/13 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
Python2和Python3中@abstractmethod使用方法
2020/02/04 Python
浅谈Python中的字符串
2020/06/10 Python
python绘图pyecharts+pandas的使用详解
2020/12/13 Python
python中温度单位转换的实例方法
2020/12/27 Python
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
葡萄牙语专业个人求职信
2013/12/10 职场文书
助人为乐表扬信范文
2014/01/14 职场文书
股东合作协议书范本
2014/04/14 职场文书
高中教师评语大全
2014/04/25 职场文书
低碳环保演讲稿
2014/08/28 职场文书
保外就医申请书范文
2015/08/06 职场文书
八年级语文教学反思
2016/03/03 职场文书
学生安全责任协议书
2016/03/22 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle