0

こんにちは私はこのウェブページhttp://www.devbridge.com/projects/autocomplete/jquery/からjqueryオートコンプリートを使用しています

使い方はとても簡単です

var options = { 
       serviceUrl:'Autocomplete', 
       minChars:3,
       deferRequestBy:200, 
       onSelect: function(value, data){ 
           alert('You selected: ' + value + ', ' + data); 
       }
 };

$('#someTextBox').autocomplete(options);

私の質問は、onSelectがsomeTextBox cosに適用されたことをどういうわけか知ることができるかどうかです。これを複数のテキストボックスで使用したい場合は、onSelect関数を1つだけ持つと便利です。

4

2 に答える 2

0

OK私はjqueryautocomplateコードをこれに返す関数を変更しました

onSelect: function (i) {
    var me, fn, s, d;
    me = this;
    fn = me.options.onSelect;
    s = me.suggestions[i];
    d = me.data[i];
    me.el.val(me.getValue(s));
    if ($.isFunction(fn)) { fn(s, d, me.el[0].id); }
},
于 2012-09-12T07:46:56.493 に答える
0

エフェクトを適用する必要があるすべてのテキストボックスに同じテキストボックスIDを使用できます。したがって、jsでテキストボックスIDを呼び出すと、同じIDを持つすべてのtextboxexに自動的に適用されます。

于 2012-09-12T07:31:00.267 に答える