Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用jQuery;“自动完成源”;内部JavaScript for循环?_Javascript_Jquery_For Loop_Autocomplete - Fatal编程技术网

如何使用jQuery;“自动完成源”;内部JavaScript for循环?

如何使用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++) {

我有一些jQuery代码:

$("#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;IorgUnits对象的结构吗;我可以这样称呼它吗?:对于(var I=0;IorgUnits对象的结构吗?