javascript - Select2 -- 占位符不显示

标签 javascript jquery asp.net asp.net-mvc jquery-select2

我在我的 asp.net mvc 5 应用程序中使用 Select2 插件。根据documentation

The placeholder option allows you to pass in a data object instead of just a string if you need more flexibility. The id of the data object should match the value of the placeholder option.

我已经完全做到了,但是占位符仍然没有出现。

代码:

model.Step6.Titles.Insert(0, new SelectListItem() { Text = "Select a Title", Value = "0", Selected = true });

@Html.DropDownListFor(model => model.Step6.Title, Model.Step6.Titles, new { id="teamtitle", @style = "width: 100%;"})

$("select").select2({
    allowClear: true,
    placeholder: {
        id: "0",
        placeholder: "Select an Title"
    }
})

谁能告诉我我做错了什么?

最佳答案

我认为占位符是一个字符串。不是对象 https://select2.github.io/examples.html#placeholders

$("select").select2({
    allowClear: true,
    placeholder:"Select an Title"

})

关于javascript - Select2 -- 占位符不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37631319/

相关文章:

javascript - 使用 Javascript/JQuery/Rails 3 动态添加新行

javascript - 检查输入/文本区域中粘贴的文本是否存在无效章程

asp.net - 使用 ASP.NET 进行智能卡身份验证

asp.net - Response.IsClientConnected 有多大用处?

javascript - 获取图像大小并相应设置 div 大小

javascript - 来自字符串数组的垂直列表

php - POST 请求到哪里去了?

javascript - onclick div 触发打开覆盖

c# - 如何在 Asp.Net 网站中包含另一个项目控制台应用程序 exe?

javascript - Protractor 等待不必要地失败