【问题标题】:How do I need to add 'Please select...' option for the dropdown list box我如何需要为下拉列表框添加“请选择...”选项
【发布时间】:2012-03-30 00:27:00
【问题描述】:

我有这段代码,我必须在下拉列表框中添加“请选择..”。

<%=Html.DropDownList("defaultSelection", new SelectList(Model.VariableDefaultSelections.ToList(), "ba_Object_id", "ba_Object_id", ViewData["DefaultSelectId"]))%>

谁能帮帮我。

谢谢

【问题讨论】:

    标签: javascript jquery asp.net asp.net-mvc asp.net-mvc-2


    【解决方案1】:

    您必须将它添加到您的 SelectList 中,也许 ID 为 -1?我知道的唯一方法是将其添加为选项。如果您使用的是 HTML5,那么我认为您可以添加一个元标记,但这可能仅适用于输入类型。我会仔细检查...

    更新 看起来没有什么像 placeholder (HTML5 输入选项)可供选择。但是,您的最佳答案似乎已经在这里得到了回答:How do I make a placeholder for a 'select' box?

    【讨论】:

      【解决方案2】:

      您始终可以在列表中添加带有禁用选项的选项,以便用户在单击下拉菜单后无法选择它。

      【讨论】:

        【解决方案3】:

        有一个 overload of the DropDownList 帮助器可以让您实现这一目标:

        <%= Html.DropDownList(
            "defaultSelection", 
            new SelectList(
                Model.VariableDefaultSelections.ToList(), 
                "ba_Object_id", 
                "ba_Object_id", 
                ViewData["DefaultSelectId"]
            ),
            "-- Please Select --"
        ) %>
        

        【讨论】:

          猜你喜欢
          • 2012-08-29
          • 2020-12-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-09-06
          相关资源
          最近更新 更多