我正在使用 PhoneGap 我创建了一个 SQLite 数据库,该数据库存储名称和唯一编号以及一个自动递增的 p_id 字段。我正在使用 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 作为参数发送到下一页。