JQuery select2 внешний контент не может выбрать - PullRequest
0 голосов
/ 07 февраля 2020

Я использую JQuery select2 и пытаюсь найти внешний контент.

Я включил теги и добавил несколько к элементу HTML

<script type="text/javascript">
$(document).ready(function(e) {
    $("#selUser").select2({
        ajax: {
            url: "/section/tickets?action=get_contacts",
            type: "GET",
            dataType: 'json',
            delay: 250,
            data: function (params) {
                return {
                    searchTerm: params.term // search term
                };
            },
            processResults: function (response) {
                return {
                    results: response
                };
            },
            cache: true
        },
        tags: true,
    });
});
</script>

<select id='selUser' style='width: 200px;' multiple="multiple">
 <option value='0'>- Search user -</option>
</select>

, это показывает результаты от Ajax вызов и поиск в порядке, но параметры, возвращенные в вызове ajax, я не могу выбрать.

Можно выполнить поиск искомого значения и динамически создать новый параметр

1 Ответ

0 голосов
/ 10 февраля 2020

Для тех, кому может потребоваться этот ответ в будущем, вы можете использовать это JQuery:

$(".select2, .select2-multiple").on('select2:open', function (e) {
    $('.select2-search input').prop('focus',false);
})

Это подберет все элементы с классом .select2 или .select2-multiple, что и является Select2 автоматически дает элементы, а затем фокус на поле ввода будет удален.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...