0

您好我正在尝试以编程方式构建一个选项列表(来自数据表中的某些值),然后将其用作自动完成输入框的过滤器。

我遇到的问题是,当我在自动完成字段中输入时,我构建的列表被认为是一个庞大的选项,而不是一系列较小的选项。

我的代码在下面,我一定遗漏了一些明显的东西,但我就是看不到!

任何帮助都会很棒:)

var availableTitles = "", i , iLen = aData.length;
for (i = 0; i < iLen; i++ )
{
        availableTitles += aData[i] + ', '
}

availableTitles = availableTitles.slice(0, -1);
var availableTags = [availableTitles];

$("#tags").autocomplete({ source: availableTags });

提前致谢 :)

4

1 回答 1

3

像这样写:

var availableTags = [ availableTitles.split(',') ];

或者干脆删除您提供的代码并编写:

$("#tags").autocomplete({source: aData});

因为已经aData可以作为.autocomplete

于 2013-05-23T13:34:12.370 回答