我使用 jquery 插件 Chosen 将 Html.Listbox 屏蔽为 muli 选择工具。它很好用,只是我需要更改默认文本。我尝试在 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>
...
关于如何正确指定占位符的任何想法?