Триггер select2 для выбора элементов с помощью jquery - PullRequest
1 голос
/ 27 марта 2019

У меня есть 3 элемента select2 на одной странице. Моя цель состоит в том, чтобы обновить все эти 3 select2, когда я выбираю элемент в любом из них.

Я сделал так, чтобы он работал для события unselect как этот код, но возникли проблемы при обновлении события select:

var $multipleSelect = $(".multiple-product-list").select2({
  ... more codes here
});

$(document).on("select2:unselect", ".multiple-product-list", function(e){
  // Remove selected item in all select2
  $multipleSelect.val([array_of_ids_here]).trigger("change");
});

$(document).on("select2:select", ".multiple-product-list", function(e){
 // Needs to update all select2 w/o duplication
 // Add selected item to all select2.
});

Например, я выбрал Product 20 это должно обновить мои 2 другие select2 на странице.

enter image description here

Вот пример сгенерированного элемента для моего select2.

enter image description here

...