Всем привет.
Вообщем появилась такая проблема, добавил кнопку в селекте, вывожу в селекте из таблицы бд пункты, если нет пункта, допустим ввожу я 111, если нет его, то появляется кнопка добавить и я могу прям с поиска поля в селекте добавить в таблицу бд.
В чем проблема, допустим у меня есть варианты которые выводит, 11111111 и 1111111111, это все примеры, а я хочу добавить допустим 111, но я не вижу кнопки добавить, так как живой поиск показывает мне пункты 11111111 и 1111111111, выходит что, мне надо как-то сделать чтобы был точный поиск, если такого названия (111) нет в таблице , то была кнопка добавить. а то он находит то что может подойти для выбора и не выводит кнопку.
Офф сайт селекта2 https://select2.org
Скрин чтоб наглядно было понятно: (этого варианта нет 111, но и кнопки добавить нет).
А это если нет варианта и подходящего ничего для выбора, то кнопка есть.
Не весь код но думаю смысл ясен.
MMKTC.actions.getBrands();
MMKTC.selectors.brands = $('.js-example-basic-single#namebrand').select2({
allowClear: true,
escapeMarkup: function(markup) {
return markup;
},
placeholder: "Поиск марки",
language: {
noResults: function () {
return '<span class="select2-btn act-addbrand">Добавить</span>';
}
}
});
$(document).on('click', '.select2-container .act-addbrand', function(e) {
e.preventDefault();
let container = $(this).closest('.select2-container');
let name = container.find('.select2-search__field').val();
let formLoad = new FormData();
formLoad.append('name', name);
MMKTC.actions.addBrand(formLoad, function(id){
$('.js-example-basic-single#namebrand').select2('close');
MMKTC.selectors.brands.val(id).trigger("change");
});
});
});