jquery optgroup树形循环

a5322159 2016-12-08 04:14:24
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 49,
"MenuName": "样品管理",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 0,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 781,
"MenuName": "请验管理",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 113863,
"MenuName": "添加请验",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 61,
"MenuName": "请验确认",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 63,
"MenuName": "取样确认",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 114158,
"MenuName": "取样分样",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 116768,
"MenuName": "取样异常",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 65,
"MenuName": "性状检测",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 66,
"MenuName": "性状检测审核",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 129383,
"MenuName": "样品进度查询",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 977,
"MenuName": "样品查询",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 21737,
"MenuName": "剩余样品销毁",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 21815,
"MenuName": "剩余样品销毁审核",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 116187,
"MenuName": "录入数据复核",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
},
{
"MenuBigCss": null,
"MenuCss": null,
"ID": 27700,
"MenuName": "ELN数据审核",
"MenuOutPath": null,
"MenuOverPath": null,
"ParentID": 49,
"ShowOrder": 0,
"Discription": null,
"MenuLevel": 0,
"MenuUrlPath": null,
"MenuImg": null,
"Visible_Check": null
}

想要得到的效果就是
<select name="categorys">
<optgroup label="WEB编程">
<option value="2" >PHP</option>
<option value="3" >Ajax</option>
<option value="4" >java</option>
</optgroup>

<optgroup label="WinForm编程">
<option value="6" >VB</option>
<option value="7" >VC</option>
</optgroup>
</select>
父节点ID 节点名称MenuName 子节点ParentID
目前我写法是
$.ajax({
type: "POST",
url: "/UserManag/GetNeoMenu",
//data: "provinceId=" + provinceId,
success: function (jsonData) {
var citys = eval(jsonData);
//alert(citys);
$.each(citys, function (index, menu) {
//alert(menu.MenuName);
if (menu.ParentID == '0') {
$("#sele_menuId").append('<optgroup label="' + menu.MenuName + '">');
if (menu.ID == menu.ParentID) {
$("#sele_menuId").append('<option value="' + menu.ID + '">' + menu.MenuName + '</option>');
$("#sele_menuId").append('</optgroup>');
//return false;
} else {
$("#sele_menuId").append('</optgroup>');
//return false;
}
}
});
$("#sele_menuId").multipleSelect("refresh");
}
});
但效果不行
...全文
173 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
forwardNow 2016-12-09
  • 打赏
  • 举报
回复
a5322159 2016-12-08
  • 打赏
  • 举报
回复
已搞定,呵呵
a5322159 2016-12-08
  • 打赏
  • 举报
回复
请各位大哥帮忙

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧