1

わかりました、私はこの問題に関する他のすべての投稿を読み、約30の異なる投稿された解決策を試しましたが、それらはどれも私には機能しません:(

最初にいくつかのバージョンをオフにします。

ブートストラップ-2.2.2、jQuery-1.8.3、jQuery UI-1.9.2

小文字または大文字のOを入力すると、XHRリクエストは次のJSONオブジェクトを返します。

[
   {"member_id":"6","name":"Jon Jones","member_group":"Default Group"},
   {"member_id":"2","name":"Vince Kronlein","member_group":"Default Group"}
]

私の先行入力ブロックは次のようになります。

$('.ajax-typeahead').typeahead({
   source : function(query, process) {
      return $.get('community/member/autocomplete', {
         filter_name : query
      }, function(data) {
         return process(JSON.stringify(data));
      });
   },
   property : 'name'
});

したがって、入力を開始すると(この場合は「O」の文字)、次のようなドロップダウンリストが表示されます。

o
o
o
o
o
o
o

7つのOは、オブジェクト全体に文字Oが表示される合計回数に対応しますが、明らかに、これは私が求めているものではありません。

もう1つわからないのは、1文字しか入力できず、ドロップダウンが消えることです。リクエストはキーダウンごとに送信され、リクエストごとにオブジェクトを返しますが、オートコンプリートは機能しなくなります。

ここで何がうまくいかないのかを私に教えてくれる人が必要です。

本当にありがとう。

-V

4

0 に答える 0