<input type="checkbox" id="" value="1" />父级
<input type="checkbox" id="" value="2" />子类
<input type="checkbox" id="" value="3" />子类
<input type="checkbox" id="" value="4" />子类
当我在选择子类复选框的时候,如何用js先判断父级复选框是否选中,如果父级选中则子类可选,否则不可选

解决方案 »

  1.   

    like this?
    http://www.cnblogs.com/insus/archive/2013/05/22/3093114.html
      

  2.   

    可以在id上制定规则,比如父级复选框id名字为"cbo_1"(cbo_1、cbo_2...),他子复选框id名字为"cbo_1_1:"(cbo_1_1、cbo_1_2...),
      

  3.   

    js获取checkbox的id根据下划线获取上级复选框id进行判断。
    这样可以点击上级下级全部选中等操作
      

  4.   

    我大概也是这么做的,在子类里加了onclick连接,传id到js中,然后在js中解析得到父级id,判断父级是否被选中,代码如下:
    function show(id) {
            var a = id.replace(/[^a-zA-Z]/g, '');
            var b = document.getElementById(a);
            if (b.checked==true) {        }
            else {
                alert("请先选择上级模块!");
                document.getElementById(id).disabled = true;
            }
        }
    没有实现效果,我写的代码有什么问题吗