私はPhoneGapを使用しており、名前と一意の番号を自動インクリメントするp_idフィールドとともに格納するSQLiteデータベースを作成しました。jQuery Mobileを使用して結果を取得し、リストビューに表示しています。コードは次のとおりです。
function Patientquery(tx)
{
tx.executeSql('SELECT P_ID, P_UNIQUE_NO, P_FIRST_NAME, P_LAST_NAME FROM Triage where P_ID > 6',[],query,errorCB);
}
function query(tx,result)
{
$('#Patientlist').empty();
$.each(result.rows,function(index){
var row = result.rows.item(index);
$('#Patientlist').append('<li><a href="#" data-role="button" id='+row['P_ID']+'><img src="male.gif" /> <h3 class="ui-li-heading">'+row['P_FIRST_NAME']+'</h3><p class="ui-li-desc">'+row['P_LAST_NAME']+' '+row['P_ID']+' </p></a></li>');
});
$('#Patientlist').listview();
$('#Patientlist li').on("vclick",function(){
alert("Selected"); // sample alert
localStorage.currentId = $('a',this).attr("id");
$.mobile.changePage($("#Page1"));
});
私の問題は私が使用できなかったこと$('#Patientlist li').on("vclick",function()
です。私の要件は、リストされた値を選択し、パラメーターとしてp_idを次のページに送信することです。