2012-04-30 10 views
0

にオートコンプリートのプラグインを使用して、私は今、私はからデータをフェッチするために異なるURLがある複数のテキストボックスにそれを使用しようとしているが、そのいない午前3つのパラメータ複数のテキストボックス

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

をとり、完全自動のプラグインを持っていますワーキング。もし私がそれを一つのテキストボックスに使っているのであれば、 私はjavascriptの

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

でこれを行っている。しかし、まだそれが機能していません。 ヘルプが必要です。

+0

_ "は動作しません" _では不十分です。 'setAutoComplete'関数が複数の要素を適切に許容していますか? Firebugを使用し、ブラウザでエラーをチェックしてください。 –

答えて

0

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

$(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"); 
    } 
    }); 
});