页面中有几十个checkbox,但要求最多只能4个选中,如何控制?

解决方案 »

  1.   

    每次click的时候用javascript去判断一下
      

  2.   

    var maxCheckbox = 20;
    var maxSelected = 4;
    var numChecked = 0;
    function doCheck(p) {
    if(p.checked){
    numChecked++;
    }
    else {
    numChecked--;
    }
    if (numChecked > maxSelected) {
    p.checked = false;
    numChecked--;
    //window.alert("限选4个");
    }
    }
      

  3.   

    function isCheck(opti){
      var dels=document.form1.userId; //form1是你表单的名字,userId是你checkbox的名字
      var count=0;
     document.form1.opt.value=opti;
      for(var i=0;i<dels.length;i++){
           if(dels[i].checked){
    count++;
    }
      }
      if(count>4){
        alert("最多只能选四个");
    return false;
    }
      return true;
    }