【问题标题】:To disable first element by default in ASP.NET Drop Down list在 ASP.NET 下拉列表中默认禁用第一个元素
【发布时间】:2019-06-11 12:31:28
【问题描述】:

我想禁用第一个元素“Accreditation”,因为它只是一个标签,但是当它被选中时,我得到了异常。为了避免这种情况,它应该默认禁用,之后应该选择下一个元素

@Html.DropDownListFor(model => model.ReportTemplate.AccreditationId, 
                      Model.lstAccrediation, 
                      "Accreditation", 
                      new { @class = "selectmenu", @id = "ddlAccreditationId", 
                            data_val = "false" })

【问题讨论】:

  • 检查here;在您的控制器中,为了提交表单,您可能需要 if (dd.SelectedIndex != 0) 其中 dd 是您的下拉列表。
  • 我是使用 javaScript 和 JQuery 做的,因为我是 C# 新手。你能告诉我如何在 Javscript 和 JQuery 中做到这一点

标签: asp.net asp.net-mvc


【解决方案1】:

这已经解决了问题并帮助完成了要求

/* To Disable the first element in drop-down Accreditation */
 $("#ddlAccreditationId option[value='0']").attr("disabled", true);

【讨论】:

    猜你喜欢
    • 2014-12-16
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-12-21
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    相关资源
    最近更新 更多