复选框在mvc3中不起作用

在我看来,我有动态复选框。 但它不能正常工作,它总是在这里检查是我的代码:

<input type="checkbox" onclick = "InActiveUser('@item.UserId')" id = "@item.UserId"   checked="@(item.IsActive == false ? false : true)" />

请帮忙谢谢。


Checked属性不会将truefalse作为值。 该属性的唯一存在使其被检查。 如果您希望元素保持未选中状态,则必须删除此属性。

阅读更多答案


你必须这样做:

<input type="checkbox" onclick = "InActiveUser('@item.UserId')" 
 id = "@item.UserId" checked="@item.IsActive" />

正如Patryk所说 - 你需要改变添加checked属性的方式。 像这样的东西:

<input type="checkbox" onclick = "InActiveUser('@item.UserId')" id = "@item.UserId"   @(item.IsActive ? "checked" : "") />

试试看。

链接地址: http://www.djcxy.com/p/56051.html

上一篇: Checkbox not working in mvc3

下一篇: How to set checkbox checked based on a variable