Я работаю над удивительным select2 control.
Я пытаюсь очистить и отключить 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;
}
Есть ли у вас какие-либо идеи или советы?