/ / So ändern Sie die Reihenfolge in select2 für mehrere mit der angegebenen Reihenfolge - Javascript, jquery, html, jquery-select2

Wie man die Reihenfolge in select2 für mehrere ändert, mit gegebener Reihenfolge - Javascript, Jquery, HTML, Jquery-Select2

Ich bin neu in select2 js. Bitte helfen Sie mir bei der Auswahl des Werts gemäß der angegebenen Reihenfolge. Bedeutet, wenn ich Wert gemäß der vom Benutzer festgelegten Reihenfolge speichern muss.

data =  [{id:1, name:xyz},{id:2, name:abc},{id:3, name:lmn}]

Angenommen, ich möchte die ID anzeigen [1,2] wie ausgewählt, aber ich bekomme [2,1]

Antworten:

0 für die Antwort № 1

Fügen Sie diesen Code hinzu:

$("select").on("select2:select", function(e) {
var element = $(this).find("[value="" + e.params.data.id + ""]");
$(this).append(element);
$(this).trigger("change");
});

Oder,

$("select").select2();

$("select").on("select2:select", function (evt) {
var element = evt.params.data.element;
var $element = $(element);
$element.detach();
$(this).append($element);
$(this).trigger("change");
});