判断多个元素(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 相关文章推荐
共享自己写一个框架DreamScript
Jan 20 Javascript
细品javascript 寻址,闭包,对象模型和相关问题
Apr 27 Javascript
iframe窗口高度自适应的实现方法
Jan 08 Javascript
jquery获取复选框被选中的值
Mar 22 Javascript
自写的jQuery异步加载数据添加事件
May 15 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
JavaScript通过事件代理高亮显示表格行的方法
May 27 Javascript
JavaScript中定义类的方式详解
Jan 07 Javascript
详解使用angularjs的ng-options时如何设置默认值(初始值)
Jul 18 Javascript
React-Native做一个文本输入框组件的实现代码
Aug 10 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
微信小程序的线程架构【推荐】
May 14 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中显示数组与对象的实现代码
2011/04/18 PHP
php魔术变量用法实例详解
2014/11/13 PHP
PHP常用处理静态操作类
2015/04/03 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
配置Nginx+PHP的正确思路与过程
2016/05/10 PHP
初学Javascript的一些总结
2008/11/03 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
关于JSON解析的实现过程解析
2019/10/08 Javascript
node.js中path路径模块的使用方法实例分析
2020/02/13 Javascript
Pyramid Mako模板引入helper对象的步骤方法
2013/11/27 Python
使用Python写个小监控
2016/01/27 Python
Python-嵌套列表list的全面解析
2016/06/08 Python
python实现实时监控文件的方法
2016/08/26 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
Python使用googletrans报错的解决方法
2018/09/25 Python
ipython和python区别详解
2019/06/26 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
python绘制已知点的坐标的直线实例
2019/07/04 Python
Python实现区域填充的示例代码
2021/02/03 Python
吉尔德利巧克力公司:Ghirardelli Chocolate Company
2019/03/27 全球购物
趣味比赛活动方案
2014/02/15 职场文书
勤俭节约倡议书
2014/04/14 职场文书
观看信仰心得体会
2014/09/04 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
2016大学生形势与政策心得体会
2016/01/12 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
python实现批量提取指定文件夹下同类型文件
2021/04/05 Python
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android