判断多个元素(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函数
Nov 20 Javascript
如何用ajax来创建一个XMLHttpRequest对象
Dec 10 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
jQuery级联操作绑定事件实例
Sep 02 Javascript
解决js下referer兼容各大浏览器的方法
Nov 03 Javascript
JS操作COOKIE实现备忘记录的方法
Apr 01 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
Feb 20 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
jquery动态赋值id与动态取id方法示例
Aug 21 jQuery
用webpack4开发小程序的实现方法
Jun 04 Javascript
layer.open的自适应及居中及子页面标题的修改方法
Sep 05 Javascript
js属性对象的hasOwnProperty方法的使用
Feb 05 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 和 MYSQL
2006/10/09 PHP
简单的用PHP编写的导航条程序
2006/10/09 PHP
PHP脚本中include文件出错解决方法
2008/11/20 PHP
php is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
关于crontab的使用详解
2013/06/24 PHP
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
node.js中的fs.futimesSync方法使用说明
2014/12/17 Javascript
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JavaScript中的call和apply的用途以及区别
2017/01/11 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
微信小程序实现多个按钮的颜色状态转换
2019/02/15 Javascript
利用 Monkey 命令操作屏幕快速滑动
2016/12/07 Python
Python针对给定列表中元素进行翻转操作的方法分析
2018/04/27 Python
Django REST framework视图的用法
2019/01/16 Python
django rest framework 实现用户登录认证详解
2019/07/29 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
解决pycharm每次打开项目都需要配置解释器和安装库问题
2020/02/26 Python
Python在终端通过pip安装好包以后在Pycharm中依然无法使用的问题(三种解决方案)
2020/03/10 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
质检部岗位职责
2013/11/11 职场文书
机电工程学生自荐信范文
2013/12/07 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
销售目标责任书
2014/07/23 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
合同和协议有什么区别?
2014/10/08 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
MySQL中几种插入和批量语句实例详解
2021/09/14 MySQL
分享7个 Python 实战项目练习
2022/03/03 Python