js的布尔问题



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


陈绵绵要努力打代码
浏览 1858回答 2
2回答

慕spring

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循环里,参考以上代码。

cnyballk

你的else if放错位置了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript