function subFunctionState(chkid, state) {
        var chkcount = document.form1.functionID.length;
        for (var i = 0; i < chkcount; i++) {
            var subFun = document.form1.functionID[i];
            var subFunID = subFun.id;
            var subFun_parentID = subFunID.substr(0, subFunID.indexOf("|"));
            if (chkid == subFun_parentID) {
                subFun.checked = state;
            }

        }
    }
    function subFunctionCheck(chkid) {
        var parentFun = document.getElementById(chkid);
        if (parentFun.checked) {
            subFunctionState(chkid, true);
        } else {
            subFunctionState(chkid, false);
        }
    }
    function getBrotherState(chkid) {
        var chkcount = document.form1.functionID.length;
        for (var i = 0; i < chkcount; i++) {
            var subFun = document.form1.functionID[i];
            var subFunID = subFun.id;
            var subFun_parentID = subFunID.substr(0, subFunID.indexOf("|"));
            if (chkid == subFun_parentID&&subFun.checked) {
                return true;
            }
        }
        return false;
    }
    function parentFunctionCheck(chkid){
       var subFun = document.getElementById(chkid);
       var parentID =chkid.substr(0,chkid.indexOf("|"));
       var parentFun = document.getElementById(parentID);
       if(subFun.checked||getBrotherState(parentID)){
          parentFun.checked=true;
       }else{
          parentFun.checked=false;
       }
    }


function rightChoose() {
        var unchooseRole = document.getElementById("unchooseRole");
        var chooseRole = document.getElementById("chooseRole");
        if (unchooseRole.options.selectedIndex != -1) {
            chooseRole.options[chooseRole.length] =
            new Option(unchooseRole.options[unchooseRole.selectedIndex].text,unchooseRole.options[unchooseRole.selectedIndex].value );
            unchooseRole.options.remove(unchooseRole.options.selectedIndex);
        }else{
            alert("请选定要为此用户分配的角色");
        }
    }
    function leftChoose(){
        var unchooseRole = document.getElementById("unchooseRole");
        var chooseRole = document.getElementById("chooseRole");
        if (chooseRole.options.selectedIndex != -1) {
            unchooseRole.options[unchooseRole.length] =
            new Option(chooseRole.options[chooseRole.selectedIndex].text,chooseRole.options[chooseRole.selectedIndex].value);
            chooseRole.options.remove(chooseRole.options.selectedIndex);
        }else{
            alert("请选定要取消分配给此用户的角色");
        }
    }

评论
发表评论

您还没有登录,请登录后发表评论

lengyue
搜索本博客
最近加入圈子
存档
最新评论