我在我的ASP.NET MVC应用程序中使用jQuery Chosen插件。当下拉列表中包含项目时,data-placeholder属性不起作用。它不会自动显示默认文本,而是自动选择列表中的第一项。

这就是我定义下拉列表的方式。

@Html.DropDownListFor(m => m.Keep, Model.Data,
     new { @class = "chzn-select", data_placeholder = "Default..." })

如果Model.Data为空(使用EF填充到 View 模型中),则显示默认文本。否则,将选择第一项。我一直希望我的下拉列表显示默认值。

我通过$('.chzn-select').chosen();应用了插件没什么特别的。

有任何想法吗 ?提前致谢。

最佳答案

您需要先添加一个空选项。

根据文档-http://harvesthq.github.com/chosen/



也许使用jQuery来添加它

$(".chzn-select").prepend("<option></option>");

关于填充时,jQuery Chosen不显示数据占位符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11649375/

10-12 19:05