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 相关文章推荐
window.onload追加函数使用示例
Mar 03 Javascript
jquery实现的图片点击滚动效果
Apr 29 Javascript
IE8中动态创建script标签onload无效的解决方法
Dec 22 Javascript
网页收藏夹显示ICO图标(代码少)
Aug 04 Javascript
你有必要知道的25个JavaScript面试题
Dec 29 Javascript
js鼠标按键事件和键盘按键事件用法实例汇总
Oct 03 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
使用Angular缓存父页面数据的方法
Jan 03 Javascript
分享一个精简的vue.js 图片lazyload插件实例
Mar 13 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
js动态获取时间的方法分析
Aug 02 Javascript
JavaScript 严格模式(use strict)用法实例分析
Mar 04 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php重定向的三种方法分享
2012/02/22 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
PHP引用返回用法示例
2016/05/28 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
关于javascript event flow 的一个bug详解
2013/09/17 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
jQuery实现模糊搜索功能的方法分析
2018/06/29 jQuery
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
Vue组件的使用及个人理解与介绍
2019/02/09 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
python解析xml模块封装代码
2014/02/07 Python
python制作最美应用的爬虫
2015/10/28 Python
python 实现语音聊天机器人的示例代码
2018/12/02 Python
Python的UTC时间转换讲解
2019/02/26 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
美国用餐电影院:Alamo Drafthouse Cinema
2020/01/23 全球购物
印度第一网上礼品店:IGP.com
2020/02/06 全球购物
信息员培训方案
2014/06/12 职场文书
学生打架检讨书
2014/10/20 职场文书
个人委托书范文
2015/01/28 职场文书
体育委员竞选稿
2015/11/21 职场文书
《小小的船》教学反思
2016/02/18 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python