javascript:如何使用javascript从数据库填充listview?
对于将从数据库中提取的数据,我应该如何为listview编码 是这样的 脚本javascript:如何使用javascript从数据库填充listview?,javascript,android,listview,cordova,Javascript,Android,Listview,Cordova,对于将从数据库中提取的数据,我应该如何为listview编码 是这样的 脚本 function querySuccess(tx, results) { var len = results.rows.length; console.log("DEMO table: " + len + " rows found."); for (var i=0; i&l
function querySuccess(tx, results)
{
var len = results.rows.length;
console.log("DEMO table: " + len + " rows found.");
for (var i=0; i<len; i++)
{
console.log("Row = " + i + " name= " + results.rows.item(i).name+ " address= " + results.rows.item(i).address+ " roll_no= " + results.rows.item(i).roll_no);
document.getElementById("list_view").innerhtml = results.rows.item(i).name;
}
}
函数查询成功(发送,结果)
{
var len=results.rows.length;
log(“演示表:“+len+”找到行”);
对于(var i=0;iYou没有说明如何获取数据??据我所知,您无法使用js连接到db。db是服务器端,js是客户端。如果结果为空,您将获得标题。即使结果不为空,您也无法获得所需的数据,您只会获得results.rows.item(i).name作为一个字符串,没有其他内容。你的脚本只需重写div内容。你必须创建元素,将它们附加到dom中,等等。不管怎样…要么我不明白你在尝试做什么,要么你在那里做了一些非常错误的事。请发布脚本加载数据,或者确认结果中有一些内容。zozo先生,我需要填充从数据库中提取并以listview格式查看的数据…我希望我说得很清楚…我们不是在li标记中给出数据,而是希望它直接来自数据库。它将一直到数据库中的数据。这就是为什么我将它放在for循环中的原因。重点是它没有显示在div内容中。它的blank此行文档.getElementById(“列表视图”).innerhtml=results.rows.item(i).name;正在删除div的所有内容,并用results.rows.item(i)中的内容填充它.name。另外,您没有说明如何获得结果参数。如果您检查了结果参数,并且正确无误,我可以为您的问题提供一个简单的解决方案。如果没有,则是您最大的问题。
<divid="list_view" style="float:left; width:100%; padding:0px; margin:0px;">
<ul style="float:left; width:100%; list-style:none; padding:0px; margin:0px;">
<div style=" border-bottom-color:#CCCCCC; border-bottom:ridge; "> <li style="font-size:18px"></li></div>
</ul>
</div>
</body>
</html>