0

我正在尝试实现jquery 移动自动完成插件。示例用法如下所述。

我想为source参数设置一个 Javascript 函数,并希望在其中进行一些数据库查询并将信息返回到页面。

我怎样才能做到这一点?或者有没有其他方法可以实现我想要的?

$("#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 选项提供一个函数。

他们在来源的评论中有一个简单的例子:

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

它似乎与常规的 jQuery 自动完成功能几乎完全相同,其中第一个参数是框中的文本,您调用第二个参数并将过滤后的数据传递给它。

于 2012-08-22T19:25:25.913 回答