Javascript-CheckBoxList 控制

//CheckBoxList至少选择一项
function isselect() {
            var dutyflag = 0;
            var checkobj = document.getElementByIdx_x("CheckBoxList1");
            var checks = checkobj.getElementsByTagName_r("input");
            for (var n = 0; n < checks.length; n++) {
                if (checks[n].type == "checkbox" && checks[n].checked == true) {
                    dutyflag = 1;
                }
            }
            if (dutyflag == 0) {
                alert("请至少选择1项");
                return false;
            }
            return true;
        }

 //CheckBoxList选择不得超过三项  

function check(cblistID) {
            var i = 0;
            var cbID = cblistID + "$" + i;
            var count = 0;
            while (document.getElementsByName(cbID).length > 0) {
                if (document.getElementsByName(cbID)[0].checked) { count++; }
 
                i++;
                var cbID = cblistID + "$" + i;
            }
            if (count > 3) {
                alert("最多只能选中3项");
                event.returnValue = null;
            }
        }

 //后台代码

 

CheckBoxList1.Attributes.Add("onclick", "check('" + CheckBoxList1.ClientID + "');");

 

 

posted @ 2014-04-25 00:12  oliverary  阅读(216)  评论(0)    收藏  举报