0

オートコンプリート ( http://jqueryui.com/autocomplete/ ) を .each() で追加しようとしています。

私はそれが機能していないフィドルを持っています。

基本的に、同じ ID と同じオートコンプリート データを持つ複数の入力。

Jクエリ:

 $(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").each(function(){
        $(this).autocomplete({
            source: availableTags
         });
     });
});

これは可能ですか?

4

1 に答える 1

1

要素の ID は一意である必要があるため、ID をクラスに変更することはできません。

同じ ID を持つ要素が複数ある場合、id-selector は ID を持つ最初の要素を返し、他の要素は検索しません。

.each()また、ここで使用する必要はありません$(".tags").autocomplete(...)。ウィジェットは内部で反復を実行します。

Input
<input class="tags" />
Another Input
<input class="tags" />

それで

$(".tags").autocomplete({
    source: availableTags
});

デモ:フィドル

于 2013-08-20T10:06:02.117 に答える