咋动态生成复选框 并有 上级 跟下级关联 最好用ajax 是在数据库里查数据

图片说明

dao层定义2个方法 一个查询所有的父级 一个查询根据父级子集
service 写个方法 把调用dao层方法获得的数据拼接成有层次结构的字符串
转发到页面 然后把字符串显示到页面上

不想思考如何生成的话直接用jtree或者ztree这种网上树形结构插件

就 把父级实现了 子级 不行 插件就算了

public String F(){
    StringBuffer s = new StringBuffer();
    List<String> list = dao.getAll();
    for(String str:list){
        s.append("<input name='abc' type='checkbox' value='"+str+"' /><br/>");
        List<String> childstr = dao.getByfather(str);
        if(chilstr!=null){
            for(String cstr:childstr){
                s.append("  <input name='abc' type='checkbox' value='"+str+"' /><br/>");
            }
        }
    }
    return s.toString() ;
}

ztree
http://www.treejs.cn/v3/demo/cn/excheck/checkbox.html
http://www.treejs.cn/v3/demo/cn/bigdata/diy_async.html
API
http://www.treejs.cn/v3/api.php

http://blog.csdn.net/q975583865/article/details/71192312

![图片说明](https://img-ask.csdn.net/upload/201706/28/1498616977_413045.jpg)图片说明 子菜单咋不行

图片说明

看来我来晚了
http://blog.csdn.net/cora_s_t/article/details/73838552
图片说明