判断多个元素(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 相关文章推荐
javaScript对象和属性的创建方法
Jan 15 Javascript
ASP.NET jQuery 实例1(在TextBox里面创建一个默认提示)
Jan 13 Javascript
js获取select默认选中的Option并不是当前选中值
May 07 Javascript
jQuery事件绑定on()与弹窗实现代码
Apr 28 Javascript
jQuery获取同级元素的简单代码
Jul 09 Javascript
js 自带的 map() 方法全面了解
Aug 16 Javascript
Bootstrap基本样式学习笔记之表单(3)
Dec 07 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
BootStrap表单时间选择器详解
May 09 Javascript
详解通过JSON数据使用VUE.JS
May 26 Javascript
Vue3为什么这么快
Sep 23 Javascript
vue使用过滤器格式化日期
Jan 20 Vue.js
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面向对象 字段的声明与使用
2012/06/14 PHP
老版本PHP转义Json里的特殊字符的函数
2015/06/08 PHP
JS 自动完成 AutoComplete(Ajax 查询)
2009/07/07 Javascript
JQuery小知识
2010/10/15 Javascript
细说浏览器特性检测(2)-通用事件检测
2010/11/05 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
JavaScript 函数replace深入了解
2013/03/14 Javascript
Node.js 的异步 IO 性能探讨
2014/10/08 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
jQuery技巧之让任何组件都支持类似DOM的事件管理
2016/04/05 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
javascript常用经典算法详解
2017/01/11 Javascript
JS图片预加载插件详解
2017/06/21 Javascript
Javascript Worker子线程代码实例
2020/02/20 Javascript
Vue-cli assets SubDirectory及PublicPath区别详解
2020/08/18 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
python通过自定义isnumber函数判断字符串是否为数字的方法
2015/04/23 Python
Python字典,函数,全局变量代码解析
2017/12/18 Python
python实现感知器
2017/12/19 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
python内存动态分配过程详解
2019/07/15 Python
python爬虫爬取笔趣网小说网站过程图解
2019/11/18 Python
利用python实现冒泡排序算法实例代码
2019/12/01 Python
python2 对excel表格操作完整示例
2020/02/23 Python
Django框架安装及项目创建过程解析
2020/09/14 Python
旅游与酒店管理的自我评价分享
2013/11/03 职场文书
大学学习生活感言
2014/01/18 职场文书
个人能力自我鉴赏
2014/01/25 职场文书
经济信息系毕业生自荐信范文
2014/03/15 职场文书
机关作风建设整改方案
2014/10/27 职场文书
中学生思想品德评语
2014/12/31 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电