検索タグを挿入するための入力フィールドをいくつか作成しています (StackOverflow とまったく同じ方法)。フィールドがタグなしでロードされているときにうまく機能します。
問題は、フィールド onLoad にカスタム タグを追加したいということです。ドキュメントから、提案として入力されたタグを追加できることはわかっていますが、追加したいタグはデータベース内にありません(そこからロードしています)。
私はこれを試しました:
1.
<input type="text" value="tag1,tag2,tag3" />
2.
<input type="text" value="['tag1','tag2','tag3']" />
3.
$('.tags').magicSuggest({
width: 300,
maxSuggestions: 5,
data: json,
...,
value: ["tag1","tag2","tag3"]
});
などなど。
また、タグを実行してdata: json
ID に追加してから使用することも考えましvalue: [ID1,ID2,ID3]
たが、もっと簡単な方法があるはずです!
ここで jsFiddle を作成しました: http://jsfiddle.net/y4MnW/
誰かがスクリプトに最後の仕上げをするのを手伝ってくれることを願っています.
更新しました:
各アイテムは、同じクラスではなく、個別にアクティベートする必要があります。その後、それを追加することができます.addToSelection()