Аз съм нов в 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");
});