我正在使用很棒的select2控件。
我试图清除和禁用 select2 ,包括内容,所以我做了以下操作:
$("#select2id").empty();
$("#select2id").select2("disable");
好的,它能工作,但如果我选择了一个值,则所有项目都会被删除,控件将被禁用,但所选值仍然显示。我想清除所有内容,以便显示占位符。这是我做的一个示例,在这里您可以看到问题:http://jsfiddle.net/BSEXM/
HTML:
<select id="sel" data-placeholder="This is my placeholder">
<option></option>
<option value="a">hello</option>
<option value="b">all</option>
<option value="c">stack</option>
<option value="c">overflow</option>
</select>
<br>
<button id="pres">Disable and clear</button>
<button id="ena">Enable</button>
代码:
$(document).ready(function () {
$("#sel").select2();
$("#pres").click(function () {
$("#sel").empty();
$("#sel").select2("disable");
});
$("#ena").click(function () {
$("#sel").select2("enable");
});
});
CSS:
#sel {
margin: 20px;
}
你对此有什么想法或建议吗?