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 相关文章推荐
用js调用迅雷下载代码的二种方法
Apr 15 Javascript
js带按钮的提示框可供选择示例代码
Sep 17 Javascript
jQuery实现列表内容的动态载入特效
Aug 08 Javascript
浅谈javascript的闭包
Jan 23 Javascript
JavaScript实现的商品抢购倒计时功能示例
Apr 17 Javascript
浅谈箭头函数写法在ReactJs中的使用
Aug 22 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
Aug 28 Javascript
js 判断一个数字是不是2的n次方幂的实例
Nov 26 Javascript
jquery实现企业定位式导航效果
Jan 01 jQuery
vue+vuex+json-seiver实现数据展示+分页功能
Apr 11 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
ant design vue 表格table 默认勾选几项的操作
Oct 31 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&amp;MYSQL分页原理及实现
2007/01/02 PHP
PHP面向对象法则
2012/02/23 PHP
PHP实现加密的几种方式介绍
2015/02/22 PHP
JavaScript开发规范要求(规范化代码)
2010/08/16 Javascript
Javascript变量函数浅析
2011/09/02 Javascript
jquery的each方法使用示例分享
2014/03/25 Javascript
jquery实现类似EasyUI的页面布局可改变左右的宽度
2020/09/12 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
node.js中的buffer.Buffer.byteLength方法使用说明
2014/12/10 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
浅析Jquery操作select
2016/12/13 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
微信小程序数据存储与取值详解
2018/01/30 Javascript
vue的diff算法知识点总结
2018/03/29 Javascript
解决node-sass偶尔安装失败的方法小结
2018/12/05 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
JS实现百度搜索框
2021/02/25 Javascript
Python基于pygame实现的font游戏字体(附源码)
2015/11/11 Python
Python爬虫番外篇之Cookie和Session详解
2017/12/27 Python
python实现SOM算法
2018/02/23 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
python构造函数init实例方法解析
2020/01/19 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
2020/05/10 Python
python进行参数传递的方法
2020/05/12 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
甜美蛋糕店创业计划书
2014/01/30 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
客服专员岗位职责
2015/02/10 职场文书
公司员工辞职信范文
2015/05/12 职场文书
趣味运动会口号
2015/12/24 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
中学教代会开幕词
2016/03/04 职场文书
使用Redis实现实时排行榜功能
2021/07/02 Redis