限制复选框最多选择项的实现代码


Posted in Javascript onMay 30, 2016

在一个招聘网站中,通过限制用户选择职位标签个数,可以精确定位用户的职位。例如,以复选框的形式为用户提供一下备选职位标签,限制用户最多选择3个,当超过三个时禁止用户继续选择。

复选框在问卷调查,招聘网站用的很广,今天来介绍一下限制复选框最多选择几项的方法:

思路:

监听复选框的onclick事件

checkbox.onclick = function(){
 //代码块
}

监听复选框的checked属性:

if(chckbox.checked){
 //代码块
}

HTML代码:

< input type= "checkbox" name= "sport"/>篮球<br />
< input type= "checkbox" name= "sport"/>足球<br />
< input type= "checkbox" name= "sport"/>排球<br />
< input type= "checkbox" name= "sport"/>羽毛球<br/>
< input type= "checkbox" name= "sport"/>乒乓球<br/>
< p>最多选择三项</p>

JavaScript代码:

var sportSelect = document.getElementsByName('sport' ),
              maxNums   = 3;
           for(var i in sportSelect){
              sportSelect[i]. onclick = function (){
                 var _sportSelect = document.getElementsByName('sport' ),
                   cNums      = 0;
                 for(var i in _sportSelect){
                   if(i == 'length') break ;
                   if(_sportSelect[i].checked){
                      cNums ++;
                   }
                }
                 if(cNums > maxNums){
                   this.checked = false;
                    alert('最多只能选择三项');
                }
              }
           }

以上这篇限制复选框最多选择项的实现代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让您的菜单不离网站
Oct 03 Javascript
jquery ajax提交表单数据的两种方式
Nov 24 Javascript
jquery阻止冒泡事件使用模拟事件
Sep 06 Javascript
JQuery中使用on方法绑定hover事件实例
Dec 09 Javascript
js实现图片无缝滚动特效
Mar 19 Javascript
jQuery生成假加载动画效果
Dec 01 Javascript
利用jsonp与代理服务器方案解决跨域问题
Sep 14 Javascript
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
Sep 28 Javascript
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
微信小程序mpvue点击按钮获取button值的方法
May 29 Javascript
Vue使用自定义指令实现拖拽行为实例分析
Jun 06 Javascript
Vue使用轮询定时发送请求代码
Aug 10 Javascript
Javascript实现通过选择周数显示开始日和结束日的实现代码
May 30 #Javascript
JS组件Bootstrap Table使用实例分享
May 30 #Javascript
Bootstrap table分页问题汇总
May 30 #Javascript
浅析Javascript中bind()方法的使用与实现
May 30 #Javascript
Bootstrap Paginator分页插件使用方法详解
May 30 #Javascript
深入理解JavaScript中的call、apply、bind方法的区别
May 30 #Javascript
全面解析Bootstrap中transition、affix的使用方法
May 30 #Javascript
You might like
PHP中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
解析phpstorm + xdebug 远程断点调试
2013/06/20 PHP
深入理解PHP之源码目录结构与功能说明
2016/06/01 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
将函数的实际参数转换成数组的方法
2010/01/25 Javascript
IE8 chrome中table隔行换色解决办法
2010/07/09 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
JS基于VML技术实现的五角星礼花效果代码
2015/10/26 Javascript
快速实现jQuery多级菜单效果
2017/02/01 Javascript
微信小程序中input标签详解及简单实例
2017/05/18 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
Vue 实现树形视图数据功能
2018/05/07 Javascript
vue router的基本使用和配置教程
2018/11/05 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
Bootstrap简单实用的表单验证插件BootstrapValidator用法实例详解
2020/03/29 Javascript
详谈Object.defineProperty 及实现数据双向绑定
2020/07/18 Javascript
TensorFLow用Saver保存和恢复变量
2018/03/10 Python
Python requests发送post请求的一些疑点
2018/05/20 Python
Python列表解析配合if else的方法
2018/06/23 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python 字符串池化的前提
2020/07/03 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
CSS3 icon font完全指南(CSS3 font 会取代icon图标)
2013/01/06 HTML / CSS
英国花园家具中心:Garden Furniture Centre
2017/08/24 全球购物
白色公司:The White Company
2017/10/11 全球购物
英国经济型酒店品牌:Travelodge
2019/12/17 全球购物
产品质量承诺范本
2014/03/31 职场文书
我爱祖国演讲稿
2014/09/02 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
公务员个人考察材料
2014/12/23 职场文书
初中班长竞选稿
2015/11/20 职场文书
《日月潭》教学反思
2016/02/20 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python