jquery统计用户选中的复选框的个数


Posted in Javascript onJune 06, 2014
<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>jquery test</title> 
<script src="jquery-1.11.1.min.js"></script> 
</head> <body> 
<input type="checkbox" name="check" value="one"/>one<br/> 
<input type="checkbox" name="check" value="two"/>two<br/> 
<input type="checkbox" name="check" value="three"/>three<br/> 
<input type="checkbox" name="check" value="four"/>four<br/> 
<input type="checkbox" name="check" value="five"/>five<br/> 
<input type="checkbox" name="check" value="six"/>six<br/> 
<input type="checkbox" name="check" value="seven"/>seven<br/> 
<button name="sub">提交</button> 
<script type="text/javascript"> 
$("button[name=sub]").click(function(){ 
var len = $("input:checkbox:checked").length; 
alert("你一共选中了"+len+"个复选框"); 
}) 
</script> 
</body> 
</html>

使用选择器得到所有被勾选的复选框元素的集合,然后通过判断元素的个数来得到用户勾选的个数。

有的时候,我们还对用户勾选复选框的个数做了限制,假设只能勾选三个,相应的代码是这样的:

<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>jquery test</title> 
<script src="jquery-1.11.1.min.js"></script> 
</head> <body> 
<input type="checkbox" name="check" value="one"/>one<br/> 
<input type="checkbox" name="check" value="two"/>two<br/> 
<input type="checkbox" name="check" value="three"/>three<br/> 
<input type="checkbox" name="check" value="four"/>four<br/> 
<input type="checkbox" name="check" value="five"/>five<br/> 
<input type="checkbox" name="check" value="six"/>six<br/> 
<input type="checkbox" name="check" value="seven"/>seven<br/> 
<script type="text/javascript"> 
$("input:checkbox").click(function(){ 
var len = $("input:checkbox:checked").length; 
if(len>3){ 
alert('亲,最多只能选三个哟~'); 
return false; //另刚才勾选的取消 
} 
}) 
</script> 
</body> 
</html>
Javascript 相关文章推荐
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
jValidate 基于jQuery的表单验证插件
Dec 12 Javascript
js弹出确认是否删除对话框
Mar 27 Javascript
AspNet中使用JQuery上传插件Uploadify详解
May 20 Javascript
基于JavaScript代码实现pc与手机之间的跳转
Dec 23 Javascript
javascript简单进制转换实现方法
Nov 24 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
关于JS Lodop打印插件打印Bootstrap样式错乱问题的解决方案
Dec 23 Javascript
Vue项目中quill-editor带样式编辑器的使用方法
Aug 08 Javascript
深入浅出理解JavaScript闭包的功能与用法
Aug 01 Javascript
vue-cli脚手架的安装教程图解
Sep 02 Javascript
ES11新增的这9个新特性,你都掌握了吗
Oct 15 Javascript
javascript中的throttle和debounce浅析
Jun 06 #Javascript
单击某一段文字改写文本颜色
Jun 06 #Javascript
Javascript中的异步编程规范Promises/A详细介绍
Jun 06 #Javascript
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
Jun 06 #Javascript
jQuery插件开发详细教程
Jun 06 #Javascript
手写的一个兼容各种浏览器的javascript getStyle函数(获取元素的样式)
Jun 06 #Javascript
jquery进行数组遍历如何跳出当前的each循环
Jun 05 #Javascript
You might like
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
用PHP伪造referer突破网盘禁止外连的代码
2008/06/15 PHP
Php图像处理类代码分享
2012/01/19 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
让codeigniter与swfupload整合的最佳解决方案
2014/06/12 PHP
Laravel框架表单验证操作实例分析
2019/09/30 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
Javascript异步表单提交,图片上传,兼容异步模拟ajax技术
2010/05/10 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
jQuery Ajax()方法使用指南
2014/11/19 Javascript
简单谈谈JS数组中的indexOf方法
2016/10/13 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
Node批量爬取头条视频并保存方法
2018/09/20 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
详解关于webpack多入口热加载很慢的原因
2019/04/24 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
Vue项目接入Paypal实现示例详解
2020/06/04 Javascript
js实现飞机大战游戏
2020/08/26 Javascript
[59:42]Secret vs Alliacne 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python调用ctypes使用C函数printf的方法
2017/08/23 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
Python 通过打码平台实现验证码的实现
2019/05/13 Python
django创建最简单HTML页面跳转方法
2019/08/16 Python
Pytorch中膨胀卷积的用法详解
2020/01/07 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
大学班级干部的自我评价分享
2014/02/10 职场文书
总经理任命书范本
2014/06/05 职场文书
竞聘自述材料
2014/08/25 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL