• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

JavaScript检测表单中checkbox被选中的数量

JavaScript 水墨上仙 2966次浏览

下面的JS代码可以统计表单中有多少个checkbox被选中,在问卷调查中经常会用到

<form name="form3" action="#">

<div>Who are your favorite browncoats?  Please select all that apply to you:

<input type="checkbox" name="Zoe" />Zoe 
<input type="checkbox" name="Mal" />Mal 
<input type="checkbox" name="Inara" />Inara
<input type="checkbox" name="Kaylee" /> Kaylee 
<input type="checkbox" name="River" />River 
<input type="checkbox" name="Simon" /> Simon
</div>
<input type="submit" name="NEXT" value="GO! " />
</form>
<script type="text/javascript" ><!--
//returns how many checkboxes in the form are checked
function howManyChecks(form) {
   var selections = 0;
	for (var i=0; i<form.length; i++) {
          var theElement = form.elements[i];
          if(theElement.type == "checkbox") {
              if(theElement.checked == true) {
                 selections++
              }
          }
      }
   return selections
}
function validate() {
   var num = howManyChecks(document.forms["form3"])
   if( num == 0) {
      alert("Please make a selection.");
   } else {
      alert("Number of favorite characters: "+num)
   }
   return false;
}
document.forms["form3"].elements["NEXT"].onclick=validate;
//-->
</script>


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明JavaScript检测表单中checkbox被选中的数量
喜欢 (0)
加载中……