您好我正在尝试以编程方式构建一个选项列表(来自数据表中的某些值),然后将其用作自动填充输入框的过滤器。
我遇到的问题是当我在自动填充字段中输入时,我构建的列表被认为是一个巨大的选项,而不是一系列较小的选项。
我的代码在下面,我必须遗漏一些明显的东西,但我只是看不到它!
任何帮助都会很棒:)
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 });
提前感谢:)
答案 0 :(得分:3)
像这样写:
var availableTags = [ availableTitles.split(',') ];
或者只是删除您提供的代码并写下:
$("#tags").autocomplete({source: aData});
因为aData
已经可以作为autocomplete
的有效来源。