jquery checkbox的相关操作总结


Posted in Javascript onOctober 17, 2016

jquery checkbox的相关操作——全选、反选、获得所有选中的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()); 
});

 8、例子

<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>

9、效果图

jquery checkbox的相关操作总结

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
jQuery 性能优化指南(2)
May 21 Javascript
JS禁用浏览器退格键实现思路及代码
Oct 29 Javascript
javasctipt如何显示几分钟前、几天前等
Apr 30 Javascript
jQuery中通过ajax的get()函数读取页面的方法
Feb 29 Javascript
使用ES6语法重构React代码详解
May 09 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
vue进行图片的预加载watch用法实例讲解
Feb 07 Javascript
基于Vuex无法观察到值变化的解决方法
Mar 01 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
Apr 30 Javascript
Openlayers显示瓦片网格信息的方法
Sep 28 Javascript
JS动态添加选项案例分析
Oct 17 #Javascript
Java  Spring 事务回滚详解
Oct 17 #Javascript
使用jquery.qrcode.js生成二维码插件
Oct 17 #Javascript
js浏览器html5表单验证
Oct 17 #Javascript
使用开源工具制作网页验证码的方法
Oct 17 #Javascript
jQuery 实现ajax传入参数含有特殊字符的方法总结
Oct 17 #Javascript
JavaScript中的ajax功能的概念和示例详解
Oct 17 #Javascript
You might like
PHP读取目录下所有文件的代码
2008/01/07 PHP
php教程之phpize使用方法
2014/02/12 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
PHP自毁程序(慎用)
2015/07/09 PHP
PHP日期和时间函数的使用示例详解
2020/08/06 PHP
JS获取scrollHeight问题想到的标准问题
2007/05/27 Javascript
JQuery 1.6发布 性能提升,同时包含大量破坏性变更
2011/05/10 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
jquery 笔记 事件
2011/11/02 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
JS实现的按钮点击颜色切换功能示例
2017/10/19 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
vue动态合并单元格并添加小计合计功能示例
2020/11/26 Vue.js
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[02:36]DOTA2上海特锦赛 回忆电竞生涯的重要瞬间
2016/03/25 DOTA
python抓取百度首页的方法
2015/05/19 Python
Python合并字符串的3种方法
2015/05/21 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python OpenCV学习笔记直方图反向投影的实现
2018/02/07 Python
Python基于socket模块实现UDP通信功能示例
2018/04/10 Python
windows下python安装pip方法详解
2020/02/10 Python
如何写python的配置文件
2020/06/07 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
纯CSS3实现圆圈动态发光特效动画的示例代码
2021/03/08 HTML / CSS
Three Graces London官网:英国奢侈品牌
2021/03/18 全球购物
一套软件测试笔试题
2014/07/25 面试题
小学教师自我鉴定
2013/11/07 职场文书
2014年教育教学工作总结
2014/11/13 职场文书
个人借款协议书范本
2014/11/17 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
某学校的2019年度工作报告范本
2019/10/11 职场文书
Python中OpenCV实现查找轮廓的实例
2021/06/08 Python