构建自动完成选项

时间:2013-05-23 13:31:28

标签: javascript jquery jquery-ui

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

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

我的代码在下面,我必须遗漏一些明显的东西,但我只是看不到它!

任何帮助都会很棒:)

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 });

提前感谢:)

1 个答案:

答案 0 :(得分:3)

像这样写:

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

或者只是删除您提供的代码并写下:

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

因为aData已经可以作为autocomplete的有效来源