0

我在 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;
4

0 回答 0