/ / Как да промените реда в select2 за няколко, с зададен ред - javascript, jquery, html, jquery-select2

Как да промените реда в select2 за няколко, с даден ред - javascript, jquery, html, jquery-select2

Аз съм нов в select2 js, така че моля да ми помогнете за избора на стойност според зададения ред. Означава, когато трябва да съхранявам стойност според поръчания от потребителя.

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

Да предположим, че искам да покажа идентификатор [1,2] както е избрано, но аз получавам [2,1]

Отговори:

0 за отговор № 1

Добавете този код:

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

Или,

$("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");
});