Я реализовал функцию автозаполнения, которая принимает массив в качестве параметра.
$(document).ready(function(){
$('#empf').autocomplete(['black', 'white', 'red']);
}
Теперь я не хочу статический массив . За пределами функции готовности документа я объявил функцию, которая извлекает цвета из локального хранилища. Я вызываю эту функцию в функции готовности документа.
Поэтому каждый раз, когда пользователь вводит новый ввод, я хочу поместить его в массив и использовать этот массив глобально . Это возможно?
Для инициализации массива, в любой момент я знаю количество сохраненных цветов.
Так что вместо статического массива я поставил переменную, например. данные, и я объявляю данные в виде массива. Я попробовал это так:
var colors;
$(document).ready(function(){
loadColors();
$('#empf').autocomplete(colors);
}
function loadColors(){
colors = new Array(getNumColor()));
//in a loop save the colors to array using colors[i] = ...
}
Но это вызывает сбой моего приложения. Есть идеи?
Есть идеи?