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 相关文章推荐
javascript 面向对象编程 万物皆对象
Sep 17 Javascript
多个checkbox被选中时如何判断是否有自己想要的
Sep 22 Javascript
jQuery弹出框代码封装DialogHelper
Jan 30 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
JavaScript实现数组降维详解
Jan 05 Javascript
JS实现针对给定时间的倒计时功能示例
Apr 11 Javascript
除Console.log()外更多的Javascript调试命令
Jan 24 Javascript
vue中添加mp3音频文件的方法
Mar 02 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
Aug 24 Javascript
一步快速解决微信小程序中textarea层级太高遮挡其他组件
Mar 04 Javascript
Vue路由前后端设计总结
Aug 06 Javascript
vue项目实现减少app.js和vender.js的体积操作
Nov 12 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
使用sockets:从新闻组中获取文章(一)
2006/10/09 PHP
iOS+PHP注册登录系统 PHP部分(上)
2016/12/26 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
jQuery 一个图片切换的插件
2011/10/09 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
node.js入门教程之querystring模块的使用方法
2017/02/27 Javascript
D3.js进阶系列之CSV表格文件的读取详解
2017/06/06 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
axios的拦截请求与响应方法
2018/08/11 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
在vue中实现某一些路由页面隐藏导航栏的功能操作
2020/09/21 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
python编写简单爬虫资料汇总
2016/03/22 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
HTML5 常见面试题之PC端和移动端区别介绍
2018/01/22 HTML / CSS
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
获取邓白氏信用报告:Dun & Bradstreet
2019/01/22 全球购物
Vita Fede官网:在意大利手工制作,在纽约市设计
2019/10/25 全球购物
爱尔兰橄榄球店:Irish Rugby Store
2019/12/05 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
就业协议书的作用
2014/04/11 职场文书
单位工作证明格式模板
2014/10/04 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
离职感谢信
2015/01/21 职场文书
欢迎词怎么写
2015/01/23 职场文书
小学教师个人总结
2015/02/05 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
高中地理教学反思
2016/02/19 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
mysql函数全面总结
2021/11/11 MySQL
微信告警的zabbix监控系统 监控整个NGINX集群
2022/04/18 Servers
详解Go语言中配置文件使用与日志配置
2022/06/01 Golang