Ich arbeite mit dem fantastischen select2 control.Wie man vollständig select2 Steuerung säubert?
Ich versuche, die select2 mit dem Inhalt zu reinigen und zu deaktivieren, auch so mache ich das:
$("#select2id").empty();
$("#select2id").select2("disable");
Ok, es funktioniert, aber wenn ich einen Wert hatte, ausgewählt alle Elemente entfernt werden, die Steuerung ist deaktiviert, aber der ausgewählte Wert wird weiterhin angezeigt. Ich möchte den gesamten Inhalt löschen, damit der Platzhalter angezeigt wird. Hier ist ein Beispiel, das ich habe, wo Sie das Problem sehen: 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>
Code:
$(document).ready(function() {
$("#sel").select2();
$("#pres").click(function() {
$("#sel").empty();
$("#sel").select2("disable");
});
$("#ena").click(function() {
$("#sel").select2("enable");
});
});
CSS:
#sel {
margin: 20px;
}
Haben Sie eine Idee haben, oder Ratschläge dazu?
Titel ist Missleading. Bitte ändern Sie für zukünftige Leser. – ManuelSchneid3r