gpt4 book ai didi

javascript - 以html形式显示sqlite数据库中的数据(phonegap)

转载 作者:行者123 更新时间:2023-11-28 07:29:04 26 4
gpt4 key购买 nike

我有一个 html 表单,其中所有字段都必须根据数据库中的数据填写。我尝试使用 JavaScript 文件并创建了一个 document.getElementbyID 但没有成功。

getMultipleRows();

function getMultipleRows() {
var db = window.sqlitePlugin.openDatabase({
name: "drrem.db",
location: 1
});
db.transaction(function (tx) {
tx.executeSql('SELECT medicine_name FROM Medicine', [], function (tx, results) {
var len = results.rows.length;
if (len > 0) {
for (var i = 0; i < len; i++) {
var a;
a[i] = results.rows.item(i)['medicine_name'];
document.getElementById("output").value = a[i];
}
}
});
});
}

这是我想要显示数据的 html 代码:

<input type="text" name="MedicineName" id="output"/>

最佳答案

如果您确定数据库中有数据,则应按以下方式循环遍历它:

for (var i = 0; i < len; i++) {
var a = results.rows.item(i)['medicine_name'];
document.getElementById("output").value = a;
}

您原来的方法 (var a; a[i] = results.rows.item(i)['medicine_name'];) 的问题是,当您声明一个变量时,它的值是未定义。因此您不能分配 iundefined 的属性。

关于javascript - 以html形式显示sqlite数据库中的数据(phonegap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29306149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com