【发布时间】:2014-11-06 14:14:56
【问题描述】:
我使用 jquery 插件 Chosen 将 Html.Listbox 屏蔽为多重选择工具。它很好用,只是我需要更改默认文本。我尝试在 html 和 jquery 中设置占位符文本。这是相关代码...
@Html.ListBox("Filter-Chooser",aList,new { @class = "chzn-select filter-chooser")
function EnableMultiChoose() {
$(".chzn-select").data("placeholder", "Filter By...");
$(".chzn-select").chosen();
}
我也厌倦了指定参数 @placeholder = "Filter By ..." 无济于事。我检查了 html 输出,它似乎设置了占位符属性...
Html 渲染
<select class="chzn-select filter-chooser" id="Filter-Chooser" multiple="multiple" name="Filter-Chooser" placeholder="Filter By...">
<option value="Content">Content</option>
<option value="Author">Author</option>
<option value="DeckName">Deck Name</option>
...
关于如何正确指定占位符的任何想法?
【问题讨论】:
-
您应该尝试阅读文档。 harvesthq.github.com/chosen
-
(因为您在 html 中设置错误,如果您阅读过文档,您会看到)
-
@roasted,你在文档中哪里看到的?
-
但是在这里使用它,奇怪的是不起作用:jsfiddle.net/x69HJ
标签: jquery asp.net-mvc-3 jquery-chosen