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 相关文章推荐
JavaScript 在各个浏览器中执行的耐性
Apr 06 Javascript
jQuery AJAX实现调用页面后台方法和web服务定义的方法分享
Mar 01 Javascript
Javascript 修改String 对象 增加去除空格功能(示例代码)
Nov 30 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
如何在MVC应用程序中使用Jquery
Nov 17 Javascript
jQuery对指定元素中指定字符串进行替换的方法
Mar 17 Javascript
Node 自动化部署的方法
Oct 17 Javascript
微信小程序实现流程进度的图样式功能
Jan 16 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
JavaScript Window浏览器对象模型原理解析
May 30 Javascript
JavaScript实现Tab标签页切换的最简便方式(4种)
Jun 28 Javascript
jquery实现有过渡效果的tab切换
Jul 17 jQuery
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
是否存在第一台收音机的说法
2021/03/01 无线电
PHP数据类型之布尔型的介绍
2013/04/28 PHP
php中mt_rand()随机数函数用法
2014/11/24 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
jquery提交form表单简单示例分享
2014/03/03 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
利用JS轻松实现获取表单数据
2016/12/06 Javascript
AngularJS的$location使用方法详解
2017/10/19 Javascript
详解vue-admin和后端(flask)分离结合的例子
2018/02/12 Javascript
Vue配合iView实现省市二级联动的示例代码
2018/07/27 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
python中list列表的高级函数
2016/05/17 Python
python实现剪切功能
2019/01/23 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
Python对HTML转义字符进行反转义的实现方法
2019/04/28 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
HTML中fieldset标签概述及使用方法
2013/02/01 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
EJB的几种类型
2012/08/15 面试题
员工薪酬福利制度
2014/01/17 职场文书
运动会通讯稿500字
2014/02/20 职场文书
推荐信模板
2014/05/09 职场文书
财产保全担保书
2015/01/20 职场文书
小班上学期个人总结
2015/02/12 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
公司处罚决定书
2015/06/24 职场文书
python实现简易名片管理系统
2021/04/11 Python
Python爬虫实战之爬取携程评论
2021/06/02 Python
分享几个简单MySQL优化小妙招
2022/03/31 MySQL