【发布时间】:2011-01-15 09:43:32
【问题描述】:
我实现了一个以数组为参数的自动完成功能。
$(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] = ...
}
但这会导致我的应用程序崩溃。有什么想法吗?
有什么想法吗?
【问题讨论】:
-
崩溃是什么意思?您收到错误消息了吗?
-
它破坏了与UI的交互,UI被冻结了
标签: javascript jquery arrays autocomplete