jquery 点子菜单的checkbox同时选中父菜单的checkbox

以梦为马-不负韶华 2014-06-24 05:15:16
checkbox 树菜单是动态生成的,代码如下:
 
<ul id="c1">
@foreach (PQ2014MVC.Models.PQ_Menus item in ViewBag.mli)
{
<li><input type="checkbox" id="ckbox1" name="ckbox2" value="@item.Menu_Id"/>@item.Menu_Name</li>
<ul id="c2">
@foreach (PQ2014MVC.Models.PQ_Menus items in ViewData["p_m"] as List<PQ2014MVC.Models.PQ_Menus>)
{
if(item.Menu_Id==items.Parent_Id)
{
<li><input type="checkbox" id="ckbox2" name="ckbox2" value="@items.Menu_Id" />@items.Menu_Name</li>
}
}
</ul>
}
</ul>

这是我现在的方法,不适合动态生成的checkbox

$("input[type='checkbox'][id='ckbox2']").click(function () {
if ($(this).attr("checked") == "checked") {
$(this).parent().parent().parent().find("input[type='checkbox'][id='ckbox1']").attr("checked", true);
}
else {
$(this).parent().parent().parent().find("input[type='checkbox'][id='ckbox1']").attr("checked", false);
}

});



实现:选中 用户管理 时 系统管理也选中,而下面三个 不选中(选子菜单checkbox,同时选中该子菜单的父菜单checkbox)
...全文
185 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
没有人呢??

87,993

社区成员

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

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