0

这是我在这里的第一篇文章,我很高兴收到你的来信:-)

这是我的问题,拜托。在我的 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 推送到页面。

请你帮助我好吗?正如你所理解的,我需要知道这背后的“逻辑”。我真的非常感谢你的帮助。

马可

4

1 回答 1

1

您可以自己链接回调或使用JQuery Deferred

于 2012-12-17T05:38:47.370 回答