加一个onclick事件,算一下选中的个数,大于7时,打个alert,返回false就会取消

解决方案 »

  1.   

    function test()
    {
        var i,count = 0;
        var check = document.getElementsByTagName("input");
        for (i = 0; i < check.length; i++)
        {
            if (check[i].type == "checkbox")
            {
                if (check[i].checked == true)
                    count ++;
                if (count > 7)
                {
                alert("can not more than 7!");
                check[i].checked = false;            
                break;
            }   
            } 
                        
        }                
    }