注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之VT..
 帮助

循环折腾人


2007-12-25 17:06:00
 标签:javascript   [推送到技术圈]

版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。
写了个程序老是找不出毛病,总觉得哪里都 对,但总是说 ‘doucument.form1.elements未定义‘
去打了杯水,望了望窗户外边,发现天气黑了,今天是圣诞日啊!
解决问题
发现我定义了四个复选框,循环的时候是从0~3 那么checkout 的值就加四次正好
 我一开始写的i<=num;
那么这样就是5次了,最大length 才是四,怪不得报错啊
 
 
<script language="javascript">
 function onshow()
 {
    var checkcount=0;
    var num=document.form1.elements.length;
    for(var i=0;i<num;i++){
    if(document.form1.elements[i].checked)
       checkcount++;
       }
 
    alert("你喜欢"+checkcount+"种颜色")
 
 }
 

</script>
<body>
<form name="form1">
选择你喜欢的颜色:<br />
<input type="checkbox" name="red"   />红色
<input type="checkbox"  name="blue" />蓝色
<input type="checkbox" name="yellow"  />黄色
<input type="checkbox" name="purple"  />紫色
<input type="button" value="提交" />
</form>
</body>
</html>

本文出自 “Fighting” 博客,转载请与作者联系!





    文章评论
 
2007-12-25 17:41:35
是啊 循环弄不好很容易出问题的

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: