【问题标题】:make checkbox disabled in asp.net mvc 2 and jquery在 asp.net mvc 2 和 jquery 中禁用复选框
【发布时间】:2011-07-06 01:38:21
【问题描述】:

我有一个我想禁用的复选框?我正在使用 asp.net mvc 2 和 jquery。

<%= Html.EditorFor(p=>p.flag) %>

public class MyModel
{
  public bool flag {get;set;}
}

【问题讨论】:

  • 你有没有想过使用Html.CheckBoxFor

标签: jquery asp.net-mvc-2 c#-4.0


【解决方案1】:

您可以使用 jquery 来禁用您的复选框

$('#flag').attr('disabled', true);

或者如果您想在服务器端执行此操作,则必须退回到 checkbox 之类的助手

<%:Html.CheckBoxFor(x => x.flag, new { disabled = "disabled" }) %>

或者您可以编写自己的编辑器模板,该模板可以使用 Html.EditorFor 的 AdditionalViewData 参数

【讨论】:

  • 第一个选项需要 Javascript。第二种选择是更好的选择。
  • 是的,第二个肯定更好
猜你喜欢
  • 1970-01-01
  • 2014-01-23
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多