“object.source is not a function” при использовании Autocomplete

295
09 августа 2017, 19:37

Есть массив AutoColorArray. Есть input с классом AutoColor.

Код:

var autoarr = $.unique(AutoColorArray);
console.log(autoarr);
$(".AutoColor").autocomplete({
    'source': autoarr
});

В итоге ошибка:

object.source is not a function

В чем может быть дело? Сам массив состоит выглядит примерно так:

["Red","Black"]

Заполнение массива:

        var AutoColorArray = [];
    onChangeColors();
    getColors();
    ColorAutoComplImg();

    function onChangeColors() {
        $('[id^=Colors]').on('change', function () {
            getColors();
        });
    }

        function getColors() {
            AutoColorArray = [];
            $('[id^=Colors] option:selected').each(function () {
                AutoColorArray.push($(this).text());
            });
        }
        function ColorAutoComplImg() {
            var autoarr = $.unique(AutoColorArray);
            console.log(autoarr);
            $( ".AutoColor" ).autocomplete({
                'source': autoarr
            });
        }

P.S. Массив изначально является заполненным и я знаю что он не обновится в autocomplete на onchange)

READ ALSO
Разные стили в разных view (вьюхах)

Разные стили в разных view (вьюхах)

Добрый день, изучаю Rails, решил сделать лэндинг

324
Актуальность вендорных префиксов [требует правки]

Актуальность вендорных префиксов [требует правки]

На дворе 2к17 год, CSS3 скоро отпразднует первый юбилей, браузеры претерпели кучу обновлений, поэтому встаёт вопрос: а нужно ли до сих пор использовать...

791
Возможно ли подключиться программой на qt к Mysql базе на другом сервере?

Возможно ли подключиться программой на qt к Mysql базе на другом сервере?

Возможно ли подключиться программой на qt к Mysql базе на другом сервере и изменять эту бд?

413