我在这方面有点新手 - 我已经尝试了几天来修改各种stackoverflow答案,但没有任何运气。
对于我的 phonegap 应用程序 - 使用 sqlite、jquery 我试图遍历一个类别表,然后为每个类别提供一个嵌套的“种类”列表。下面的代码产生外循环,但不产生内循环。
任何帮助将不胜感激
db.transaction(function (tx) {
tx.executeSql('SELECT * FROM cat;', [], function (transaction, catResult) {
var theHtml ='';
for (var i = 0; i < catResult.rows.length; i++) {
// outer loop
var catRow =catResult.rows.item(i);
theHtml +='<li>' +catRow.Name;
function doinner(i) {
var theHtml2 ='';
tx.executeSql('SELECT * FROM kind WHERE cat_id = ?;', [catRow.Id], function (transaction, kindResult) {
theHtml2 ='<ul>';
for (var i2 = 0; i2 < kindResult.rows.length; i2++) {
// inner loop
var kindRow =kindResult.rows.item(i2);
theHtml2 +='<li>' +kindRow.kind +'</li>';
};
// end inner loop
theHtml2 +='</ul>';
});
// end function
theHtml +=theHtml2;
}
// end doinner
doinner(i) ;
// this function is supposed to assemble and append the inner loop
theHtml +='</li>';
}
// end outer loop
$('#catList').html(theHtml);
});
// end function
});
// end transaction