所以,我有一堆自动完成的来源,像这样:
var search1 = [{
search: "authors1"
}, {
search: "autocomplete1"
}, {
search: "automatic1"
}];
var search2 = [{
search: "authors2"
}, {
search: "autocomplete2"
}, {
search: "automatic2"
}];
var search3 = [{
search: "authors3"
}, {
search: "autocomplete3"
}, {
search: "automatic3"
}];
我必须将数据存储在不同的数组中,所以请不要建议我加入它们。
HTML:
<input data-source="search1,search2,search3" type="text" value="" />
<div id="loadingmsg" style="display:none">Searching...</div>
我想要一个递归函数,它将通过“数据源”属性中指定的所有源并将结果附加到一个菜单。例如,当我输入“auth”时,我想看到这个:
#loadingmsg
显露出来。- 结果菜单(包含“authors1”、“authors2”和“authors3”)出现。
#loadingmsg
消失。
可能吗?