这是我在这里的第一篇文章,我很高兴收到你的来信:-)
这是我的问题,拜托。在我的 JqueryMobile Web 应用程序中,我创建了类别和记录。每个类别都有不同的记录。
我想打印给用户的是每个类别中存在的记录数。
为了选择类别,我进行了正常交易
function getAll() {
db.transaction(function (transaction) {
transaction.executeSql(("SELECT * FROM tags"), [], getAllSuccess, errorCB);
});
}
function getAllSuccess(tx, result) {
$('#bags_ul').empty();
var output = '';
$.each(result.rows, function (index) {
var row = result.rows.item(index);
output += '<li><a href="#" class="link_to_tag" data-tagnome="' + row['tagnome'] + '" data-tagtipo="' + row['tagtipo'] + '" data-tagid="' + row['tagid'] + '" >' + row['tagnome'] + '</a></li>';
});
$('#bags_ul').html(output);
$('#bags_ul').listview();
$('#bags_ul').listview('refresh');
}
在我的示例中,函数 getAll 进行查询,如果获取成功则执行 getAllSuccess 函数,该函数填充我列表的 LI 字段。
问题是我需要在 $.each() 中创建一个查询来获取该类别的记录。
我试图在其中执行另一个事务,我可以通过 console.log 函数成功获取记录数,但问题是我不知道如何将它传递给事实上的“母亲”函数将 HTML 推送到页面。
请你帮助我好吗?正如你所理解的,我需要知道这背后的“逻辑”。我真的非常感谢你的帮助。
马可