利用js实现无限链接

这项工作需要编写链接树,然后编写一个可伸缩的无限链接下拉选项。
代码写得更乱第一标记自由重排


拿起一张照片!
首先粘贴数据库





身份证件
category_name分类名称
父级分类标识
订单排序



二十二百万二十二万三千三百和三十一




二百二十二万二千一百一十一



十二
四十四万四百四十四
十一



二千二百二十二




二千二百二十二



十一
三百三十三



十三
五十五万五千五百五十五
十二


smarty页面代码
复制代码代码如下所示:


请选择分类

category_name } { $范畴。




为gallerycategory到数据的PHP代码
复制代码代码如下所示:
为SQL =SELECT * FROM yl_gallery_category在PID = 0 ;
gallerycategory美元=美元DB ->查询($ SQL);
Smarty美元->分配(gallerycategory

最初的生态代码更容易理解。
然后关键的js代码是函数更改(瓦尔){
复制代码代码如下所示:
var
当前系列
var
Num = str.substr(9,10);
警报(努姆);
无功nownum = parseInt(数+ 1); / /将字符串转换为数字
ID = $(#+ +(STR)。瓦尔);
VAR r = / ^ { } { }×0-9数字1-9 + } * $ / / /正整数;
如果(!r.test(ID)){
空/过时选项
$(select)。每个(函数(索引){)
如果(索引+ 1 >数字){
美元(这个);
}
})

返回false;
}
var url = 'gallery。phpact = categorypid =+身份证;
$ ajax({
类型:邮政
缓存:false,
网址,
Datatype:'json,
超时时间:3000,
成功:函数(结果){
如果(结果)!= 0){
var;
选择分类;
VaR数据= eval(结果);
$(数据,函数(i,瓦尔){
HTML =+ val.category_name + ;
});
=;

空/过时选项
$(select)。每个(函数(索引){)
如果(索引+ 1 >数字){
美元(这个);
}
})

$(#选择)。追加(HTML);
{人}
空/过时选项
$(select)。每个(函数(索引){)
如果(索引+ 1 >数字){
美元(这个);
}
})}

},
错误:错误
});

}

获取数据的ajax PHP代码
复制代码代码如下所示:
为SQL =SELECT * FROM yl_gallery_category在PID =美元的PID;
$ $ = DB - >查询($ SQL);
如果(空($)){
$ = 0;
}
回声json_encode(合物);

好啊!