したがって、オートコンプリートのソースは次のようにたくさんあります。
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>
「data-source」属性で指定されたすべてのソースを経由して、結果を1つのメニューに追加する再帰関数が必要です。たとえば、「auth」と入力すると、次のように表示されます。
#loadingmsg
自分自身を明らかにします。- 結果のメニュー(「authors1」、「authors2」、「authors3」を含む)が表示されます。
#loadingmsg
消えます。
出来ますか?