document.querySelectorAll("button")[0,1,2,3,4,5,6].addEventListener("click",pressButton);
这是我的js
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>
}
我的箱子需要在下次重新加载时选中,在此代码中,我大约有10个人可以访问此Web应用程序
checked =“ @(item.idperson == ViewBag.idperson?true:false)”
答案 0 :(得分:0)
您的输入必须在表单内,并且您需要一个post方法,该方法在提交表单时接受表单的输入作为参数。或者,您可以使用Ajax发布值。您将需要某种持久性,例如数据库来存储值,以便可以在下次重新加载时加载它们,而无需提交表单。
您不需要将模型强制转换为任何模型以进行迭代。您应该只通过类似
var model = new List<cit.Models.getPersonPerName_Result>() {
//Populate here
}
return View(model);