Я пытаюсь отсортировать результаты поиска select2 на основе значения, введенного с помощью следующей функции.
var query = $('.select2-search__field').val().toLowerCase();
return results.sort(function(a, b) {
return a.text.toLowerCase().indexOf(query) -
b.text.toLowerCase().indexOf(query);
});
но результаты только одного элемента select2 сортируются среди 2.
У меня есть 2 элемента select2 с одинаковым именем класса "js-example-basic-multiple".
<select class="js-example-basic-multiple" name="a" multiple="multiple">
<option>UI</option>
<option>html</option>...
</select>
<select class="js-example-basic-multiple" name="b" multiple="multiple">
<option>apple</option>
<option>banana</option>...
</select>
Может кто-нибудь помочь мне с этой проблемой. Я хочу, чтобы оба результата были отсортированы без использования другого имени класса для 2 элементов select2