我正在使用来自http://harvesthq.github.io/chosen/的插件进行选择。在准备好文档时,我向它添加了一个空选项,然后调用 selected,但是它永远不会呈现数据占位符中定义的消息。我究竟做错了什么?我正在使用 asp.net webforms,并且下拉列表绑定在服务器上。下面是我的标记和我的 javascript
<asp:DropDownList ID="cbxLanguage" data-placeholder="choose a language..." CssClass="input-large chzn-select" DataTextField="Name" DataValueField="Id" runat="server" Width="210" required="Language required"></asp:DropDownList>
以及我在文档准备就绪时调用的javascript:
function pimpSelect(select, options) {
var prepend = '';
if (select.attr('data-placeholder')) {
prepend = '<option></option>';
}
if (options) {
options = prepend + options;
select.empty().html(options);
}
else {
select.prepend(prepend);
}
if (select.hasClass('chzn-select')) {
var _width = select.css('width');
select.chosen({ width: _width });
}
}