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 № 1Fü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");
});