PHP 无限极分类

PHP 无限极分类

PHP代码

$tree = $this->getTree($data, 0);

public function getTree($data, $pId , $arr=null)
{
    $html = '';
    foreach($data as $k => $v)
    {
        if($v['pid'] == $pId){ 
        //父亲找到儿子
            if (in_array($v['id'],$arr)) {
                // $html .= $v['id'].','$arr;
                $html .= "<li><input type='checkbox' value=" . $v['id'] ." checked>".$v['name']."</li>";
                $html .= $this->getTree($data, $v['id'],$arr);
            } else {
                $html .= "<li><input type='checkbox' value=" . $v['id'] .">".$v['name']."</li>";
                $html .= $this->getTree($data, $v['id'],$arr);
            }

        }
        return $html ? '<ul>'.$html.'</ul>' : $html ;
    }

HTML

<link rel="stylesheet" type="text/css" href="/Public/css/SimpleTree.css"/>
<script type="text/javascript" src="/Public/js/jquery-1.6.min.js"></script>
<script type="text/javascript" src="/Public/js/SimpleTree.js"></script>
<script type="text/javascript">
$(function(){
    $(".st_tree").SimpleTree({
        click:function(a){
        if(!$(a).attr("hasChild"))
        alert($(a).attr("ref"));
        }
    });
});
</script>

<div class="st_tree">
{$tree}
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值