在大结果上使用phonegap自动完成jQuery

时间:2013-01-14 01:26:00

标签: jquery html sqlite cordova autocomplete

我需要使用phonegap为我的应用中的输入字段添加自动填充功能。我知道jquery有自动完成小部件,我也想在我的应用程序中使用它。我需要的是自动完成功能根据我在平板电脑上安装的sqlite数据库中的查询来查找字符串。

$("#searchInput").autocomplete({
     source: "script_that_queries_the_db.php"
});

从另一个线程我得到了这个,但由于phonegap不使用php,我们是否允许类似地调用JS文件并使该查询成为一个函数,例如

function getSitenames () { 
   //stuff in here to build an array to use by autocomplete 
}

任何帮助将不胜感激。

编辑:我将从数据库中获取的JSON /数组将一次包含大约1900个条目。由于自动完成将始终重新调用源,我希望能够执行类似

的操作
SELECT name FROM sitenames WHERE name LIKE ?

每次解析response.text并像这样构建数组。 (由于sitesnames表包含1900多个条目)

2 个答案:

答案 0 :(得分:1)

我强烈推荐这个link“jQuery Mobile中的自动完成示例”

jquery移动版有一些问题

答案 1 :(得分:1)

因此jQM不能正确支持自动完成,我不得不使用它https://github.com/commadelimited/autoComplete.js进行替换。它基本上与我使用的相同:

source: function (text) { var arrayClients = findCleints(text); callback(arrayClients) },