默认是空,JS验证radio和checkbox[数组]不能为空
来源:互联网 发布:电信通网络怎么样 编辑:程序博客网 时间:2024/05/13 13:54
可能是最近天天睡觉太晚了吧,发现脑子坏了。
一个getElementsByName方法,害我测试了很长的时候。
特别注意一下。表单中一定要加上ID=“name”,这个然后是getByName并不是对应的name=""。
附上代码:
aaaaa
bbbb
var check_flg = 0
for (i=0; i < document.all.operation_type.length; i++) {
if(document.all.operation_type[i].checked==true) {
check_flg = 1;
break
}
}
if (check_flg == 0) {
alert("请选择一个吧。");
return false;
}
上面的方法,在firefox中竟然报错!改成下面的方法:
var check_flg = 0
for (i=0; i < document.getElementsByName("operation_type").length; i++) {
if(document.getElementsByName("operation_type")[i].checked==true) {
check_flg = 1;
break
}
}
if (check_flg == 0) {
alert("请选择一个吧。");
return false;
}
for (i=0; i < document.getElementsByName("operation_type").length; i++) {
if(document.getElementsByName("operation_type")[i].checked==true) {
check_flg = 1;
break
}
}
if (check_flg == 0) {
alert("请选择一个吧。");
return false;
}
zhoz
aaaa
bbbb
cccc
dddd
var selected_flg = 0;
for (i=0; i < document.getElementsByName("genre_type").length; i++) {
if (document.getElementsByName("genre_type")[i].checked==true) {
selected_flg = 1;
break;
}
}
if (selected_flg == 0) {
alert("请选择一个吧。");
return false;
}
第二个方法,在FF中也是有错的。
原因是name="genre_type[]" ,而在JS中用的是document.getElementsByName("genre_type")
这个返回值,只可能是0,因为是找不到这个name的。修正:
for (i=0; i < document.getElementsByName("genre_type[]").length; i++) {
if (document.getElementsByName("genre_type[]")[i].checked==true) {
selected_flg = 1;
break;
}
}
总结:
在IE中,getElementsByName是按id查找的
在FF中,getElementsByName是按name查找的。
原文地址 http://log.zhoz.com/read.php?132
- 默认是空,JS验证radio和checkbox[数组]不能为空
- 验证所有的checkbox、radio、text等不能为空
- checkbox和radio的js统一判断为空方法
- 验证不能为空的js
- JS 验证密码不能为空
- 验证用户和密码不能为空
- js验证为空
- 通过JS来验证表单项不能为空
- js验证文本框内容不能为空(转)
- js验证文本框内容不能为空(转)
- JS判断提交表单不能为空 等的验证
- js简单表单验证,判断不能为空
- jQuery 循环判断radio checkbox 选项不能空
- js循环表单验证,不能为空,和一定要输入数字
- JS判断 不能为空
- js判断不能为空
- HIBERNATE和JDBC添加默认不能为空数据区别
- js验证是否为空
- 大修住房提取
- JS常用代码片段截取(三)
- RedHat5 安装 XEN
- 使用TreeMap减少重复代码
- 回溯法的基本思想
- 默认是空,JS验证radio和checkbox[数组]不能为空
- 项目全速开进中
- 按,批量删除数据的方法
- ASP.NET常用语句1--20条,(很实用的)
- Developer Studio 之 "管理使者"
- 以后来这里写文章了
- jsp调用存储过程
- ROR汇集---Rending
- ROR汇集---Layout