zoukankan      html  css  js  c++  java
  • checkBox 验证 不超过固定项

    function addEventHandler(oTarget, sEventType, fnHandler) {
    if (oTarget.addEventListener) {
       oTarget.addEventListener(sEventType, fnHandler, false);//firefox
    } else if (oTarget.attachEvent) {
       oTarget.attachEvent("on" + sEventType, fnHandler);//ie
    } else {
       oTarget["on" + sEventType] = fnHandler;//other
    }
    }
     
    
    var elems=document.getElementsByName("q14");
    var MAX_CHECKED_COUNT=2;
    var countClick=0;
    
    
    
    var getCheckCount=function(nameStr)
    {
         var elems = document.getElementsByName(nameStr);
            var num = 0;
            for (var i = 0; i < elems.length; i++) {
                if (elems[i].checked)
                { num++; }
    		}	
    			return num;
    }
    //
    //var clickHandler=function(e){
    // var getNum=getCheckCount("q14");
    // //alert(getNum)
    // if(getNum<=2)
    // {
    //	//if(!this.checked==true)
    // }
    // else
    // {
    // this.checked=false;
    //   return false;
    // }
    //}
    
    var clickHandler=function(e)
    { 
      var e=window.event||e;
      var elem=e.srcElement||e.target;
      countClick+=(elem.checked)?1: -1;
     // alert(countClick);
      if(countClick>MAX_CHECKED_COUNT)
      {
        elem.checked=false;
    	countClick--;
    	return false;
      }
      
     
    }
    
    for(var i=0,len=elems.length;i<len;i++)
    {
     	addEventHandler(elems[i],"click",clickHandler)
    }
    
    
  • 相关阅读:
    总结-hexo部署
    core bluetooth详细介绍
    uitextFiled字数输入限制
    UIAlertAction 改变字体颜色
    iOS 10 获取相册相机权限
    选中某个单元格
    内购
    延迟执行
    GCD
    制作静态库
  • 原文地址:https://www.cnblogs.com/oneroom/p/checkboxCheckMax.html
Copyright © 2011-2022 走看看