2016-05-16 12 views
0

JQueryオートコンプリートに問題があります。同じ機能を持つさまざまな入力テキストのJQueryオートコンプリート

私はこのコードを持っている:

$(function() { 
    var aspecto = [ 
     "homogéneo", 
     "heterogéneo", 
    ]; 
    $("#aspecto").autocomplete({ 
     source: aspecto 
    }); 
}); 

それは完璧に動作しますが、私は2番目のブロックを置いたときにのみ、関数名と「VAR」の値を編集し、他の入力に対して同じ構造を使用したい私すべての入力フィールドに対して何も得られません。

どうしたのですか?

ありがとうございました!

答えて

0

私はいくつかの前提を作る必要があるかもしれません。最初に、$( "$アスペクト")がタイプミスであると仮定します。

<div> 
    <label for="aspecto">aspecto: </label> 
    <input id="aspecto" /> 
</div> 
<div> 
    <label for="not-aspecto">not aspecto: </label> 
    <input id="not-aspecto" /> 
</div> 

、あなたのJavascriptをする必要があります:私はあなたのhtmlがあるのであれば、IDによって$( "#のaspecto")やクラスによって$( "aspecto")

のいずれかをしたいと思いますhttps://jsfiddle.net/np0m99w8/

+0

はい:あなたが一緒にプレイするためにここで

$(function() { var aspecto = [ "homogéneo", "heterogéneo", ]; $("#aspecto").autocomplete({ source: aspecto }); var notAspecto = [ "other thing", "or not other thing", ]; $("#not-aspecto").autocomplete({ source: notAspecto }); }); 

が機能の例です。 $( "$アスペクト")はタイプミスです。私はIDでそれを使用しています、あなたが作ったすべての仮定を残して申し訳ありません、私はajaxを持つ初心者です、通常私はデータリストでそれを行いますが、より大きなフォームで多くのコードです。 –

+0

そして、助けてくれてありがとう! :) –

関連する問題