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 相关文章推荐
excel操作之Add Data to a Spreadsheet Cell
Jun 12 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
推荐 21 款优秀的高性能 Node.js 开发框架
Aug 18 Javascript
JS+DIV实现鼠标划过切换层效果的方法
May 25 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
JavaScript数据类型学习笔记分享
Sep 01 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
Jun 29 Javascript
Vue.js数据绑定之data属性
Jul 07 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
vue实现配置全局访问路径头(axios)
Nov 01 Javascript
Vue——解决报错 Computed property &quot;****&quot; was assigned to but it has no setter.
Dec 19 Vue.js
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
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 基本语法格式
2009/12/15 PHP
ubuntu 编译安装php 5.3.3+memcache的方法
2010/08/05 PHP
如何使用Strace调试工具
2013/06/03 PHP
php ci框架中加载css和js文件失败的解决方法
2014/03/03 PHP
php向js函数传参的几种方法
2014/08/10 PHP
php绘制一个矩形的方法
2015/01/24 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
php解析非标准json、非规范json的方式实例
2020/12/10 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
JavaScript 笔记二 Array和Date对象方法
2010/05/22 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
jQuery实用基础超详细介绍
2013/04/11 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Angular表格神器ui-grid应用详解
2017/09/29 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
Vue.set()实现数据动态响应的方法
2018/02/07 Javascript
vue input实现点击按钮文字增删功能示例
2019/01/29 Javascript
Vue3.0中的monorepo管理模式的实现
2019/10/14 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
[01:03:22]LGD vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
Python列表倒序输出及其效率详解
2020/03/04 Python
pandas DataFrame运算的实现
2020/06/14 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
网络信息安全承诺书
2014/03/26 职场文书
新学期红领巾广播稿
2014/10/04 职场文书
上市公司财务总监岗位职责
2015/04/03 职场文书
千与千寻观后感
2015/06/04 职场文书
实习证明模板
2015/06/16 职场文书
2019年思想汇报
2019/06/20 职场文书
《宝可梦》动画制作25周年到来 官方发布特别纪念视频
2022/04/01 日漫