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

js的布尔问题

js的布尔问题

这个是全部的html代码 就是很多个单选按钮 第一个选项值是a 第二个是b 然后一共15个input 最后一个input是提交按钮这个是js代码 我想让它当没选完的时候点击提交按钮 弹出弹框提示"没选完" 可是弹框弄不出来 代码检查也没报错 求解答怎么能让它弹出来
查看完整描述

2 回答

已采纳
?
慕spring

TA贡献38条经验 获得超4个赞

var achose=document.getElementsByTagName('input');

achose[14].onclick=function(){

    var a=0,b=0;

    for(var i=0;i<achose.length;i++){

    if(achose[i].checked){

    if(achose[i].value=='a'){

    a++;

    }else if(achose[i].value=='b'){

    b++

    }

    }

   }

   if(a+b<15){

    alert(a+','+b)

   }   

}


首先,每次点击提交,必须先重置a,b的值,且重新计算a+b的值,其次,这是个点击事件的方法,不能写在for循环里,参考以上代码。





查看完整回答
1 反对 回复 2017-09-29
?
cnyballk

TA贡献148条经验 获得超93个赞

你的else if放错位置了

查看完整回答
1 反对 回复 2017-09-29
  • 2 回答
  • 0 关注
  • 1863 浏览
慕课专栏
更多

添加回答

举报

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