为了账号安全,请及时绑定邮箱和手机立即绑定

js初学者,想问以下判断复选框哪里出错了?

js初学者,想问以下判断复选框哪里出错了?

linvscode 2016-07-26 17:10:11
var intentionfundx = document.getElementById("intention_fund").getElementsByTagName("input");     var index1 = 0;//复选框判断至少选择一项;     for (var i = 0; i < intentionfundx.length; i++) {         if (!(intentionfundx[i].checked))         index1++;     }     if (index1 == (intentionfundx.length-1)) {         alert("请选择一项意向资金!!");         return false;     }用了几个alert输出都到for循环哪里出现问题。。我只是个小白
查看完整描述

1 回答

已采纳
?
慕粉3163795

TA贡献21条经验 获得超6个赞

首先,你这一段代码是有错误的,在非函数作用域内使用return;然后是,不明白你是想在什么条件下alert。如果是第一次进入页面,index1是等于intentionfundx.length的。

查看完整回答
反对 回复 2016-07-26
  • linvscode
    linvscode
    恩恩,只是复制表单简单验证函数里的一个复选框选择判断,条件是至少选择一项,如果没有就弹出简单提示,index1作为空项计数,我刚才看了下,是index1 == (intentionfundx.length-1)判断条件出错,应该是index1==intentionfundx.length,谢谢啦
  • 1 回答
  • 0 关注
  • 1057 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信