javascript - 使用 jQuery 和 Cordova 使用 sqlite 自动完成

标签 javascript android jquery sqlite cordova

我如何在 jQuery 中调用和创建自动完成搜索,以使用 Cordova 3.2 从 SQlite 数据库获取数据?

3 个字符后,它应该开始从数据库 (SQLite) 搜索数据。

HTML5

<div>
  <input id="valueEnter" onInput="clickfunc();"/>
</div>

Jquery:-

function clickfunc(){
  //here i m calling database but it is not working
}

最佳答案

终于得到答案了

HTML5

<div class="e-input-cell">
  <input id="valueEnter" oninput="clickfunc(this)" />
  <ul data-role="listview" data-inset="true" data-filter="true" data-filter-reveal="true" data-input="#valueEnter" id="valueId"></ul>
</div>

Jquery:-

function clickfunc(object) {
$("#valueId").empty();
var valueId= "";
var valueIdName= $("#valueEnter").val();
if (valueIdName.length > 2) {
    var select = '%' + valueIdName+ '%';
    db.transaction(function (transaction) {
        transaction.executeSql('SELECT NAME FROM Tablename WHERE NAME LIKE "' + valueIdName+ '";', [],
            function (transaction, results) {
                if (results != null && results.rows != null) {
                    if (results.rows.length > 0) {
                        for (var i = 0; i < results.rows.length; i++) {
                            var code = results.rows.item(i).NAME;
                            valueId+= '<li data-filtertext="' + code + '"><a href="#">' + code + '</a></li>'
                        }
                        $("#valueId").append(valueId).selectmenu('refresh');
                    } 
                }
            });
    });
}
}

关于javascript - 使用 jQuery 和 Cordova 使用 sqlite 自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28577199/

相关文章:

javascript - 如何仅在异步命令完成后循环遍历数组?

java - 如何使用Asynctask建立socket连接?

java - 从主要 Activity 中打开多个 fragment

android - startPreview 失败但不是所有设备

javascript - 如何使用jquery创建一个弹出窗口要求输入

javascript - 防止模态保存时双重操作

javascript - 使用 angular-js 中的 id 突出显示表格的一行

javascript - 在 Javascript 中使用 map 数组时未定义的值

javascript - 如何在 converse.js 上同时登录多个用户

javascript - 自定义刻度、值和格式