【发布时间】:2020-10-29 07:43:59
【问题描述】:
This is my view, in this code I select all checkboxes but when I reload my values are not saved, bcs i can't pass nothing in to the controller.
<table class="table table-striped grid-table">
<tr>
<th>Id</th>
<th>Code</th>
<th>
<input type="checkbox" id="box"/>
</th>
</tr>
@foreach (var item in (IEnumerable<cit.Models.getPersonPerName_Result>)Model)
{
<tr>
<td>@item.idper</td>
<td>@item.pername</td>
<td>
<div class="pure-checkbox">
<input type="checkbox" id="@item.idper" class="chk" checked="@(item.idperson == ViewBag.idperson ? true : false)" name="@item.id.ToString()" id="@item.id.ToString()" />
<label for="@item.id.ToString()"></label>
</div>
</td>
</tr>
}
这是我的 js
var selectAllBox = document.getElementById('box');
selectAllBox.addEventListener('click', function () {
var pureCheckboxes = document.getElementsByClassName('chk');
for (var i = 0; i < pureCheckboxes.length; i++) {
pureCheckboxes[i].checked = this.checked;
}
});
下次重新加载时需要检查我的框,在这段代码中,我有大约 10 人可以访问这个网络应用程序
checked="@(item.idperson == ViewBag.idperson ? true : false)"
【问题讨论】:
标签: javascript c# model-view-controller