我有一组HTML文件和一个SQLite数据库,我想使用file:// scheme从浏览器访问它.是否可以使用JavaScript访问数据库并创建查询(和表)?
有人可以帮助我,我认为可能是一个简单的问题.我认为问题可能在于我的SQL select语句,但可能不是.
我有一个名为tableOne的表,有两列,name和total,函数editRecord被调用,并且有问题的行的id被传递给它,所以我可以选择这一行,然后调用editRecords2函数.第二个函数在html中生成一个表单,并将表中特定行的名称和总值添加到表单框中.
问题是所需行的值永远不会出现在表单中,始终是最后一行的值进入表单.代码如下,任何帮助都会很棒,谢谢!
function editRecord(id) {
db.transaction(function(tx) {
tx.executeSql('SELECT * FROM tableOne WHERE id=?', [id], editRecords2);
});
}
function editRecords2() {
f = $('#edit');
f.html("");
f.html(f.html() + ' <form method="get" id="edit_form"><div><input type="name" id="editname" value="' + r['name']+'" size="30"/><input type="number" current id="editamount" value="' + r['total']+'" name="amount" size="15" /><input type="submit" value="Save" /></div></form> ');
}
Run Code Online (Sandbox Code Playgroud)