Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   select2 input text (https://javascript.ru/forum/jquery/59930-select2-input-text.html)

dyhmzall 03.12.2015 17:17

Попробуйте использовать live вместо on.
Или вариант on с тремя параметрами, помните?
.on('change', 'selecter', function)

Ford 03.12.2015 17:19

dyhmzall,
с тремя не работает, а вот про live что-то не вспомнил даже. Попробую.

рони 03.12.2015 17:22

Ford,
"select2:select" вместо keyup и прочего

Цитата:

$eventSelect.on("select2:select", function (e) { log("select2:select", e); });
http://select2.github.io/examples.ht...mmatic-control

Ford 03.12.2015 17:35

рони,
этот пример работает, когда выберешь из списка элемент, но не когда набираешь в текстовом поле. Я его тоже проверял. Но в целом, я понял, что надо сделать.
Если кому нужно будет в подобном же разобраться

function matching(term, text)
{
    if (text.toUpperCase().indexOf(term.toUpperCase())+1)
    {
        alert(term+" "+text+"  could be eq");
        return true;
    }
    else
    {
        return false;
    }
}


$.fn.select2.amd.require(['select2/compat/matcher'], function (oldMatcher) {
        $("#" + label).select2({
            placeholder: "Выберите ",
            data: data || [],
           matcher: oldMatcher(matching)
        })
    });


Часовой пояс GMT +3, время: 11:23.