<% List<HRManager.Models.Menue> parentlist = ViewData["parentList"] as List<HRManager.Models.Menue>;%>
<% List<HRManager.Models.Menue> list = ViewData["list"] as List<HRManager.Models.Menue>;%>
<%using (Html.BeginForm("AuthorityIndex", "System", FormMethod.Post, new { id = "form1" }))
{ %>
<input type="hidden" name="hid" id="hid" />
<%for (int i = 0; i < parentlist.Count; i++)
{%>
<%=Html.CheckBox(parentlist[i].MenuName,new{id="parent"})%> <%=parentlist[i].MenuName%><br />
<%for (int j = 0; j < list.Count; j++)
{%>
<%if (list[j].MparentId == parentlist[i].MenueId)
{%>
<%=Html.CheckBox(list[j].MenuName,new{id="parent"})%> <%=list[j].MenuName%>
<% }%>
<% }%>
<hr />
<% }%>
这是在body里面的 我如何在js里取到里的值,这是全选框,根菜单和子菜单循环!谢谢了!
<script type="text/javascript">
$(function () {
$("#parent").click(function () {
if ($(this).attr("checked") == true) {
$("input[id=chich]").each(function () {
$(this).attr("checked", true);
});
}
});
});
</script>
这是我自己写的JS 但是当我点击第一个全选按钮时,其他子菜单都全被选中了,如何来区分他们呢! 谢谢下面给我解答的大神!非常感谢!
给复选框的属性赋个值,比如cb,然后 document.getElementByName("cb"),就得到所有name=cb的对象的value值
还有个,感觉在MVC中用微软的CheckBox控件不然直接写html代码方便
checkbox没有赋value值,选上了 就是on, 取 什么控件的值?
我自己找到了谢谢!原来可以在ID里面加一个i(上面的循环条件) 然后直接获取就OK了 谢谢各位!