【发布时间】:2012-12-27 22:19:40
【问题描述】:
我需要使用 phonegap 在我的应用中的输入字段中添加自动完成功能。我知道 jquery 具有的自动完成小部件,我也想在我的应用程序中使用它。我需要的是让自动完成功能根据我在平板电脑上安装的 sqlite db 中的查询来查找字符串。
$("#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/Array 一次将包含大约 1900 个条目。由于自动完成总是会回忆来源,我希望做类似的事情
SELECT name FROM sitenames WHERE name LIKE ?
并每次解析response.text 并像这样构建数组。 (因为 sitesnames 表包含 1900 多个条目)
【问题讨论】:
-
@CL。我试过在javascript中使用数组的
.slice()特性来分解数组,但是它仍然是一个巨大的数组,我仍然需要查看它(数组大小在1900左右)
标签: jquery html sqlite cordova autocomplete