我在 MVC 视图中写了这个:
<td>
@Html.CheckBoxFor(modelItem => Model.Selected[5])
</td>
它生成:
<td>
<div class="checker" id="uniform-Selected_5_">
<span class="checked">
<input id="Selected_5_" name="Selected[5]" type="checkbox" value="true">
</span>
</div>
<input name="Selected[5]" type="hidden" value="false">
</td>
当用户单击复选框时,跨度值会更改,但复选框值不会更改。
使用下面的 Javascript,我更改了复选框的值,但跨度值没有改变。
var name = "Selected_5_";
document.getElementById(name).checked = 1;