我在我的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/