これは私の最初の投稿です。あなたからの連絡をうれしく思います:-)
これが私の質問です。私の 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 をページにプッシュします。
手伝っていただけませんか?お察しのとおり、この背後にある「ロジック」を知る必要があります。本当にお世話になり、本当にありがとうございます。
マルコ