判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明


Posted in Javascript onFebruary 18, 2009

在提交表单时经常需要对一些必填字段进行判断是否为空,
如果是文本框那很好办,大家都会写,但是如果遇上多个raido,checkbox
必选一个或多个就稍微麻烦一点了。
通过取整个表单的元素集合,我们可以对其进行如下处理: 

var msg=""; 
var obj=""; 
var flag=false; 
for (var i=0;i<document.frmsignup.elements.length;i++){ 
var e = document.frmsignup.elements[i]; 
if (e.name == 'source'){ 
if (e.checked==false) 
flag=false; 
else{ 
flag=true; 
break; 
} 
} 
} 
if (!flag) { 
msg = "访问来源:必须填写." 
obj = "source"; 
}

这只是判断了 name="source" 的多个radio是否有被选择,
对于checkbox 如果要判断选择了几个,就只需要加一个 count去收集结果就可以了
如果有更简单的方式,希望能告知。
Javascript 相关文章推荐
关于js datetime的那点事
Nov 15 Javascript
基于jQuery的简单九宫格实现代码
Aug 09 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
jquery验证手机号是否正确实例讲解
Nov 17 Javascript
JQuery+EasyUI轻松实现步骤条效果
Feb 22 Javascript
浅谈js原生拖放
Nov 21 Javascript
javascript实现简单的可随机变色网页计算器示例
Dec 30 Javascript
基于AngularJS的简单使用详解
Sep 10 Javascript
js实现圆形显示鼠标单击位置
Feb 11 Javascript
node+multer实现图片上传的示例代码
Feb 18 Javascript
JS闭包原理及其使用场景解析
Dec 03 Javascript
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 #Javascript
javascript css在IE和Firefox中区别分析
Feb 18 #Javascript
js表数据排序 sort table data
Feb 18 #Javascript
js window.event对象详尽解析
Feb 17 #Javascript
js实现权限树的更新权限时的全选全消功能
Feb 17 #Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
Feb 17 #Javascript
JSON扫盲帖 JSON.as类教程
Feb 16 #Javascript
You might like
PHP Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
php-fpm配置详解
2014/02/12 PHP
thinkphp循环结构用法实例
2014/11/24 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
PHP strripos函数用法总结
2019/02/11 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
匹配任意字符的正则表达式写法
2010/04/29 Javascript
Jquery+ajax请求data显示在GridView上(asp.net)
2010/08/27 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
两种不同的方法实现js对checkbox进行全选和反选
2014/05/13 Javascript
jQuery新的事件绑定机制on()示例应用
2014/07/18 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
Bootstrap3学习笔记(三)之表格
2016/05/20 Javascript
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
利用node实现一个批量重命名文件的函数
2017/12/21 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
express启用https使用小记
2019/05/21 Javascript
webpack4 optimization使用总结
2019/11/10 Javascript
用python代码做configure文件
2014/07/20 Python
Python实现删除Android工程中的冗余字符串
2015/01/19 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
Python制作刷网页流量工具
2017/04/23 Python
python select.select模块通信全过程解析
2017/09/20 Python
Python中矩阵库Numpy基本操作详解
2017/11/21 Python
Python实现PS滤镜碎片特效功能示例
2018/01/24 Python
利用Python将图片中扭曲矩形的复原
2020/09/07 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
iframe跨域的几种常用方法
2019/11/11 HTML / CSS
怎样声明子类
2013/07/02 面试题
C有"按引用传递"吗
2016/09/06 面试题
小学门卫岗位职责
2013/12/17 职场文书
房地产还款计划书
2014/01/10 职场文书
部门活动策划方案
2014/08/16 职场文书
公司开业致辞
2015/07/29 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
经销商会议开幕词
2016/03/04 职场文书