代码之家  ›  专栏  ›  技术社区  ›  angularconsulting.au

MVC复选框“禁用”真问题

  •  2
  • angularconsulting.au  · 技术社区  · 14 年前

    我有两个控件controledit和controlview,带有一些输入和复选框,两个视图为只读和编辑,我使用mvcontricbn复选框帮助器使复选框禁用,我在默认视图中将属性disable设置为true(在这里我加载controlview),默认情况下,用户对该视图进行任何更改,然后如果用户单击更改按钮,他将MES编辑视图(controledit)并在此启用所有功能。

    出于某种原因,每次取消选中EditView复选框。我试图使用默认的复选框html helper-相同的故事。

    在“编辑”视图中,它始终处于未选中状态。当我删除viewcontrol上的disable-true属性时,它就开始工作了,在这种情况下,复选框不会失去其在edivview上的状态。

    然后我用jquery设置复选框disable,没用。我确实在不同的浏览器中到处都是相同的故事。只有在只读视图上不将disable设置为true时,我才能获得正确的行为。 可能有人遇到了。需要帮助。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Christian Gallarmin    6 年前

    -固定-

    最后我解决了这个问题, 我将复选框包装到DIV中,并使复选框在DIV中像这样禁用

    $('#DivWrapper :input').attr("disabled", true)