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 相关文章推荐
QQ邮箱的一个文本编辑器代码
Mar 14 Javascript
js 匿名调用实现代码
Jun 19 Javascript
jquery实现在光标位置插入内容的方法
Feb 05 Javascript
web 前端常用组件之Layer弹出层组件
Sep 22 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
react-redux中connect()方法详细解析
May 27 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
Angular4学习教程之HTML属性绑定的方法
Jan 04 Javascript
VUE实现可随意拖动的弹窗组件
Sep 25 Javascript
js canvas画布实现高斯模糊效果
Nov 27 Javascript
layer弹出层显示在top顶层的方法
Sep 11 Javascript
jQuery实现动态向上滚动
Dec 21 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
php的array_multisort()使用方法介绍
2012/05/16 PHP
PHP函数学习之PHP函数点评
2012/07/05 PHP
ThinkPHP框架实现session跨域问题的解决方法
2014/07/01 PHP
如何离线执行php任务
2017/02/21 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
2010/03/01 Javascript
AngularJS基础 ng-switch 指令简单示例
2016/08/03 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
Vue+ElementUI实现表单动态渲染、可视化配置的方法
2018/03/07 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
JavaScript禁用右键单击优缺点分析
2019/01/20 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
在Python的Flask中使用WTForms表单框架的基础教程
2016/06/07 Python
Python django使用多进程连接mysql错误的解决方法
2018/10/08 Python
pycharm运行出现ImportError:No module named的解决方法
2018/10/13 Python
Python设计模式之装饰模式实例详解
2019/01/21 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
python单例设计模式实现解析
2020/01/07 Python
Python Tensor FLow简单使用方法实例详解
2020/01/14 Python
html5实现多图片预览上传及点击可拖拽控件
2018/03/15 HTML / CSS
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
.NET初级开发工程师面试题
2014/04/18 面试题
职工运动会感言
2014/02/07 职场文书
仓管岗位职责范本
2014/02/08 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
大学生2014全国两会学习心得体会
2014/03/10 职场文书
欠条样本
2015/07/03 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书