免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: xhy701
打印 上一主题 下一主题

[表单] 关于checkbox [复制链接]

论坛徽章:
0
11 [报告]
发表于 2005-12-08 13:41 |只看该作者
我记得document.all是IE专有属性.我在FF1.5中竟然也通过了.我以为我记错了.翻手册的确没错呀,难道是版本新了的缘故?
打开FF的js控制台,原来有警告:
非标准的属性document.all,请使用W3C的getElementById()



我搞了半天,也写不出用w3c方法的函数,都是因为那个[]在作怪呀(
版主,各老大,快现身

[ 本帖最后由 gydoesit 于 2005-12-8 14:02 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
12 [报告]
发表于 2005-12-08 16:20 |只看该作者
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <TITLE> New Document </TITLE>
  5. <META NAME="Generator" CONTENT="EditPlus">
  6. <META NAME="Author" CONTENT="">
  7. <META NAME="Keywords" CONTENT="">
  8. <META NAME="Description" CONTENT="">
  9. </HEAD>

  10. <BODY>
  11. </table>
  12. <form name=myform id=myform>
  13. <tr>
  14. <td><input type="checkbox" name="answer1[]" id="answer1[]" value="A.电器" onclick="check();"> A.电器</td>                        
  15. <td><input type="checkbox" name="answer1[]" id="answer1[]" value="B.摩托" onclick="check();"> B.摩托</td>                        
  16. <td><input type="checkbox" name="answer1[]" id="answer1[]" value="C.百货" onclick="check();"> C.百货</td>                        
  17. <td><input type="checkbox" name="answer1[]" id="answer1[]" value="D.服装" onclick="check();"> D.服装</td>                  
  18. </tr>  
  19. </form>
  20. </table>
  21. <script language=javascript>
  22. function check()
  23. {
  24.         var checked_num = 0;
  25.                 var obj = document.getElementsByName("answer1[]");
  26.         var len = obj.length;
  27.         for ( i = 0; i < len; i++ )      
  28.         {
  29.                 if (obj[i].checked==true )      
  30.                  {
  31.                          checked_num++;
  32.                  }
  33.         }
  34.         if (checked_num==0)
  35.                 {
  36.                         alert('未选择或选择超过4项!');
  37.                         obj[0].focus();
  38.                         return false;
  39.                 }
  40.          alert(checked_num);
  41.          return true;
  42. }
  43. </script>
  44. </BODY>
  45. </HTML>
复制代码

论坛徽章:
0
13 [报告]
发表于 2005-12-08 17:05 |只看该作者
谢版主!

原来我是用getElementById来搞的,所以失败呀.

但是,即使只取了一个对象,也不应该连 obj.value也没有呀,郁闷.(

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
14 [报告]
发表于 2005-12-08 17:34 |只看该作者
原帖由 gydoesit 于 2005-12-8 17:05 发表
谢版主!

原来我是用getElementById来搞的,所以失败呀.

但是,即使只取了一个对象,也不应该连 obj.value也没有呀,郁闷.(



你可以看看提示的信息啊

论坛徽章:
0
15 [报告]
发表于 2005-12-08 18:05 |只看该作者
myform.element['answer1[] ']也指向这个obj
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP