Ich habe ein Problem. Ich verwende das Widget auf select
Element. Wenn ich die gleichen select
Elementwerte neu lade, entferne ich das Widget auf dem Element select
und erneut anwenden. Beim erneuten Anwenden des Widgets auf dasselbe Element spiegeln sich die Änderungen nicht wider.Widget auf einem Element entfernen und erneut anwenden
Im Folgenden ist der HTML-select-Anweisung:
<select id="countries" class="multiselect" multiple="multiple" name="countries">
<option value="USA">United States</option>
...
</select>
Um das Widget auf dem gleichen Element anwenden:
function applyWidget(){
$(".multiselect").multiselect();
}
Sobald das Widget angewendet wird, ist es ein div
mit class=".ui-multiselect"
schafft.
das Widget-Klasse entfernen:
function removeWidget(){
$(".ui-multiselect").remove();
}
die applyWidget()
Methode zum ersten Mal aufrufen wird fein arbeiten. Der zweite Anruf funktioniert nicht. Wie lade ich das Widget auf dem Element neu?
Dies funktioniert nicht, da das Multiselect-Widget an '.multiselect', nicht an' .ui-multiselect' angehängt ist – saluce