私のフィドルはここにあります。
Bloodhoundで動作するように、この回答に基づいて、ここのフィドルの例を拡張しています。
次のスニペットを使用してデータをプリフェッチしています。
prefetch_url='https://bootstrap-tagsinput.github.io/bootstrap-tagsinput/examples/assets/cities.json';
var cities = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('text'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: prefetch_url,
ttl:1
});
cities.initialize();
これは、こちらの例に基づいています。
および値フィールドを適切に取得して使用するように、typeahead
内を変更しました。tagsinput()
text
次の問題があります。
- テキストボックスのサイズは常に変化しています。
- テキストボックスに入力すると
Uncaught TypeError: sync is not a function
、ファイルからを受け取りbloodhound.js
ます。
に基づいてテキストボックスに入力したいと思いcities.json
ます。したがって、アムステルダムとワシントンに入ると、 が表示されるはず$("#myBox").val() = "1,4"
です。
タイプアヘッドの異なるバージョンを誤って混在させている可能性があると思いますが、JS ファイルのいくつかの組み合わせを試してみましたが、うまくいきませんでした。