我有两个控件ControlEdit和ControlView带有一些输入和复选框以及两个视图ReadOnly和Edit,我使用MvcContribn复选框帮助器使复选框禁用我在defaultView上设置属性禁用为true(这里我正在加载ControlView)默认情况下用户chant对该视图进行任何更改,然后如果用户单击更改按钮,他将进入编辑视图(ControlEdit)并在此处启用所有内容。
出于某种原因,每次在EditView复选框都取消选中。我试图使用默认复选框html helper - 同样的故事。
在编辑视图中,它始终处于未选中状态。当我在ViewControl上删除disable true属性时,它就变得有效了,在这种情况下复选框不会在EdivVew上失去他的状态。
然后我使用jQuery设置复选框禁用,没有帮助。我看到不同的浏览器到处都是同一个故事。只有当我没有在ReadOnly视图上将disable设置为true时,我才能获得正确的行为。 可能有人碰到过那个。需要帮忙。
答案 0 :(得分:1)
-fixed -
最后我解决了这个问题, 我将复选框包装到div中,并使div内的复选框禁用,如此
$('#DivWrapper :input').attr("disabled", true)