0

現在、以下のようにjqueryを使用してオートコンプリート機能を実行しています

 $("#autoCompleteFieldId").autocomplete({minLength:0}, {delay:0}, {source: specValues});

ここで、specValues は、"<b>Html テキスト</b>"、"通常のテキスト" などの値を含む配列です。今、
Html テキスト
の通常のテキストのように、オートコンプリート テキスト ボックスに値を表示したいと考えています。

これについて親切に助けてください。

4

1 に答える 1

0

あなたのターゲット#autoCompleteFieldIDは、値が表示される場所でなければなりません...

以下にjqueryの公式の例を含めました。

あなたの質問はあまり明確ではありませんが、新しい値を取得する方法を尋ねている場合は、selectイベントを使用する必要があります

メニューからアイテムが選択されたときにトリガーされます。ui.item は、選択されたアイテムを参照します。select のデフォルトのアクションは、テキスト フィールドの値を選択した項目の値に置き換えることです。このイベントをキャンセルすると、値が更新されなくなりますが、メニューを閉じることはできなくなります。

重要:あなたの質問に対する私の理解が間違っている場合は、私に知らせて、もう少し情報を追加して質問を更新してください。

JS Fiddle : オプション http://jsfiddle.net/SRdFy/

<script>
    $(function() {
        var availableTags = [
            "ActionScript","AppleScript","Asp","BASIC", "C","C++","Clojure","COBOL","ColdFusion","Erlang","Fortran","Groovy","Haskell","Java","JavaScript","Lisp","Perl","PHP","Python","Ruby","Scala","Scheme"             
        ];
        $( "#tags" ).autocomplete({
            source: availableTags,                        
        });
    });
    </script>



<div class="demo">

<div class="ui-widget">
    <label for="tags">Tags: </label>
    <input id="tags">
</div>

</div><!-- End demo -->
于 2012-06-21T12:21:50.530 に答える