2

オートコンプリートには、Twitter の typeahead フロントエンド ライブラリを使用しています。私の構成は、サーバーへのリモート呼び出しを使用します。オートコンプリート自体は正常に機能しますが、現在、フォーム タグは入力タグで (Enter キーを押した後) コンテンツを実際に入力することを拒否しています。typehead が . の周りにタグを強制するためだと思います。これが私のコードです:

<form class="navbar-search form-search pull-left" action="javascript:query_main()" method="get">
    <div class="main_dropdown navbar-search">
       <input class="typeahead" id="query_main" type="text">
    </div>
</form>

Below is when the code worked (without typeahead)


<form class="navbar-search form-search pull-left" action="javascript:query_main()" method="get">
    <input type="text" id="query_main" class="main_dropdown typeahead">
</form>

何か案は?ありがとう。

4

2 に答える 2

2

data-provide="typeahead"公式ドキュメントの例のように、入力に属性を入れてみてください: http://getbootstrap.com/2.3.2/javascript.html#typeahead

選択したアイテムでもっと複雑なことをしたい場合はupdater、ブートストラップのタイプアヘッドでオプションを使用できます。

たとえば、あなたの場合、次のようなものを(jQueryで)配置します。

$('#query_main').typeahead({
    // Some options
    updater: function(item) {
        // Do something with item
        return item;
    },
    // Other options
});
于 2013-08-05T14:00:44.227 に答える