Jquery自动完成功能是指使用的文本框

时间:2012-09-12 07:24:32

标签: jquery

您好我正在使用此网页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,如果我想在多个textBox上使用它,那么只有一个onSelect函数可能会很好。

2 个答案:

答案 0 :(得分:0)

您可以对需要应用效果的所有文本框使用相同的文本框ID。因此,通过在js中调用textbox id,它将自动应用于具有相同id

的所有textboxex

答案 1 :(得分:0)

好的,我刚刚将jquery自动完成代码返回功能更改为此

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); }
},