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


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 相关文章推荐
JS 容错处理代码, 屏蔽错误信息
Mar 09 Javascript
jtable列中自定义button示例代码
Nov 21 Javascript
再谈Jquery Ajax方法传递到action(补充)
May 12 Javascript
javascript数组详解
Oct 22 Javascript
深入分析JSONP跨域的原理
Dec 10 Javascript
Javascript与jQuery方法的隐藏与显示
Jan 19 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
jQuery实现的简单分页示例
Jun 01 Javascript
基于Bootstrap分页的实例讲解(必看篇)
Jul 04 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
Aug 29 jQuery
angularjs自定义过滤器demo示例
Aug 24 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中使用PHPExcel读写excel(xls)文件的方法
2014/09/15 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
Yii2中datetime类的使用
2016/12/17 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
JavaScript 变量基础知识
2009/11/07 Javascript
js实现图片无缝滚动
2015/12/23 Javascript
jQuery实现简单的图片查看器
2020/09/11 Javascript
AngularJS转换响应内容
2016/01/27 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
2016/02/14 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
webpack+vue-cil中proxyTable处理跨域的方法
2018/07/20 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
Vue+ElementUI table实现表格分页
2019/12/14 Javascript
vue绑定class的三种方法
2020/12/24 Vue.js
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python 元类使用说明
2009/12/18 Python
python实现坦克大战游戏 附详细注释
2020/03/27 Python
树莓派动作捕捉抓拍存储图像脚本
2019/06/22 Python
Python Gitlab Api 使用方法
2019/08/28 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
简单了解python filter、map、reduce的区别
2020/01/14 Python
django Model层常用验证器及自定义验证器详解
2020/07/15 Python
经验丰富程序员才知道的8种高级Python技巧
2020/07/27 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
基于Python爬取素材网站音频文件
2020/10/21 Python
远东集团网络工程师面试题
2014/10/20 面试题
信电学院毕业生自荐书
2014/05/24 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
群众路线专项整治方案
2014/10/27 职场文书
经验交流材料格式
2014/12/30 职场文书
优秀高中学生评语
2014/12/30 职场文书
给老婆的检讨书
2015/01/27 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书