0

jquerymobileautocompleteプラグインを実装しようとしています。下記の使用例。

パラメータにJavascript関数を設定し、sourceその中でデータベースクエリを実行して、ページに情報を返したいと思います。

どうやってやるの?それとも、私が望むことを達成できる他の方法はありますか?

$("#searchField").autocomplete({
    target: $('#suggestions'),

    //Source is either
    source: 'data.cfc?method=search&returnformat=json&data=simple'

    //or a js object
    //autocompleteData = $.parseJSON('[{"value":"1.0","label":"Alabama"},{"value":"2.0","label":"Alaska"}]');
    source: autocompleteData

});
4

1 に答える 1

0

関数をソースに渡すだけです。文書化されていないように見えますが、ソースコード(100行目あたり)を掘り下げると、ソースオプションの関数を実行できることがわかります。

ソースのコメントに簡単な例があります。

source:function(text,callback) { mydata = [1,2]; callback(mydata); }

通常のjQueryオートコンプリートとほぼ同じように機能するように見えます。最初のパラメーターはボックス内のテキストであり、2番目のパラメーターを呼び出してフィルター処理されたデータを渡します。

于 2012-08-22T19:25:25.913 に答える