0

3つのパラメーターを取るオートコンプリートのプラグインがあります

    $(function(){
    setAutoComplete("id", "results", "url");
});

現在、データを取得するための異なる URL がある複数のテキスト ボックスで使用しようとしていますが、機能していません。単一のテキストボックスで使用すると、機能します。私はjavascriptでこれを行いました

$(function(){
    setAutoComplete("searchField1", "results", "url1");
});
$(function(){
    setAutoComplete("searchField2", "results", "url2");
});
$(function(){
    setAutoComplete("searchField3", "results", "url3");
}); 

しかし、まだ機能していません。ヘルプが必要です。

4

1 に答える 1

0

複数の関数を使用する代わりに、これを試してください。オートコンプリートを表示するすべての入力フィールドにクラスを割り当てます。クラス名がオートコンプリートだとしましょう。次に、単一の関数を使用します

$(function()
{
    $('.autocomplete').click(function()// or focus or keyperess
    {
    var id = $(this).attr('id');

    if(id == 'color'){
       setAutoComplete( id, "results", "url");
    }else if(id == 'name'){
       setAutoComplete( id, "results", "another url");
    }else if(id == 'blah blah'){
       setAutoComplete( id, "results", "blah blah url");
    }
     });
});
于 2012-04-30T10:10:41.587 に答える