function jichengs()
{
    var jichengobj = document.getElementsByName("jicheng")[0];
    var mm = ["yc1", "yc2", "yc3", "all1", "all2", "all3"];
    var display = jichengobj.checked ? "none" : "";
    for(var i=0; i<mm.length; i++) mm[i].style.display = display;
    if(jichengobj.checked) alert("您选择了权限继承,本页内的权限设置将无效。");
}

解决方案 »

  1.   

    sorry! 写得太快了,没有检查一下:
    function jichengs()
    {
        var jichengobj = document.getElementsByName("jicheng").item(0);
        var mm = ["yc1", "yc2", "yc3", "all1", "all2", "all3"];
        var display = jichengobj.checked ? "none" : "";
        for(var i=0; i<mm.length; i++) document.getElementById(mm[i]).style.display = display;
        if(jichengobj.checked)
        {
            alert("您选择了权限继承,本页内的权限设置将无效。");
        }
    }
      

  2.   

    又用了  三目运算符,这个好用,今天确实领教了。呵呵!--------------------------------
    test ? 语句1 : 语句2参数
    test任何 Boolean 表达式。语句1
    当 test 是 true 时执行的语句。可以是复合语句。语句2
    当 test 是 false 时执行的语句。可以是复合语句。
      

  3.   

    mrshelly(Shelly) 没来,不好结帖呢,下次吧,下班啦!