【发布时间】:2016-06-12 13:41:09
【问题描述】:
我有一个具有分组的网格,即网格显示组的产品。因此,该结构具有 Group 及其子级。同样的方式,我将有一些其他组及其子项,如下所示。我想在单击父项时检查和取消选中整个子列表。
CSHTML
@{
if (Model.List.Count() > 0)
{
<table>
<tr>
<input type="checkbox" class="cls@(obj.GroupId)" name="@obj.GroupId" onclick="checkUncheckAll(this.class)" />
<td>Name</td>
</tr>
@foreach (var obj in Model.subList)
{
<tr>
<td>
<input type="checkbox" class="cls@(obj.GroupId)" name="@obj.GroupId" /></td>
</td>
<td>
@obj.Name
</td>
</tr>
</table>
}
}
<input type="button" value="Save" onclick="PickAllCheckedRows();" />
我一直在尝试这样做,但没有成功。我还想在单击保存按钮时选择所有选中的组及其子项。任何帮助将不胜感激。
<script type="text/javascript">
function checkUncheckAll(sender) {
alert(sender);
var chkElements = document.getElementsByClassName('chkItems');
for (var i = 0; i < chkElements.length; i++) {
chkElements[i].checked = sender.checked;
}
}
function PickAllCheckedRows() {
}
</script>
【问题讨论】:
标签: javascript jquery asp.net-mvc-3 checkbox nested-checkboxes