如何使用jQuery;“自动完成源”;内部JavaScript for循环?
我有一些jQuery代码:如何使用jQuery;“自动完成源”;内部JavaScript for循环?,javascript,jquery,for-loop,autocomplete,Javascript,Jquery,For Loop,Autocomplete,我有一些jQuery代码: $("#autocomplete").autocomplete({ source: [ "Test0", "Test1", "Test2", "Test3" ] }); 我需要从数组中读取它,而不是静态源。。我明白了,现在我想用这样的for循环来实现它,但它不起作用 for (var i = 0; i < orgUnits.length; i++) {
$("#autocomplete").autocomplete({
source: [
"Test0", "Test1", "Test2", "Test3"
]
});
我需要从数组中读取它,而不是静态源。。我明白了,现在我想用这样的for循环来实现它,但它不起作用
for (var i = 0; i < orgUnits.length; i++) {
debugger;
var city = orgUnits[i];
$("#autocomplete").autocomplete({
source: [
city
]
});
}
for(变量i=0;i
您可以这样做:
$("#autocomplete").autocomplete({
source: orgUnits
});
您可以这样做:
$("#autocomplete").autocomplete({
source: orgUnits
});
试一试
$(函数(){
var orgUnits=[“测试”、“测试2”、“测试3”、“测试4”、“测试5”];
var汇编列表;
对于(var i=0;i
我看到的最大问题是试图使用“[城市]”作为来源,而不是“城市”本身。它已经是一个数组,因此不需要用括号定义数组
您的代码真正要做的是每次将autocomplete重置为单个字符串。您要做的是编译数组,然后将其传递给autocomplete方法
如果只传递orgUnits数组本身,可以跳过for循环。试试看
$(函数(){
var orgUnits=[“测试”、“测试2”、“测试3”、“测试4”、“测试5”];
var汇编列表;
对于(var i=0;i
我看到的最大问题是试图使用“[城市]”作为来源,而不是“城市”本身。它已经是一个数组,因此不需要用括号定义数组
您的代码真正要做的是每次将autocomplete重置为单个字符串。您要做的是编译数组,然后将其传递给autocomplete方法
如果只传递orgUnits数组本身,则可以跳过for循环。如果我有这样一个数组var orgUnits=[[],[];我可以这样称呼它吗?:对于(var I=0;I
orgUnits
对象的结构吗;我可以这样称呼它吗?:对于(var I=0;IorgUnits
对象的结构吗?