私はjQueryモバイルを使用しており、mysqlデータベースに接続してJSON配列に出力するサーバー側のphpスクリプトを呼び出すjavascriptから生成されたアイテムのリストを持っています。それは完全に機能します。例は次のとおりです。
$(document).ready(function(){
var url="http://www.mysite.com/json.php";
$.getJSON(url,function(json){
var output='<ul data-role="listview">';
$.each(json.menu,function(key,val) {
output+='<li>';
output+= '<a href="#menuitem" onclick="showItem(' + val.menu_title + ')">';
output+='<h3>' + val.menu_title + '</h3>';
output+='<img src="' +val.menu_img +'" />';
output+='<p>' +val.menu_desc + '</p>';
output+= '</a>';
output+='</li>';
});
output+='</ul>';
$('#menulist').html(output);
});
})
必要なのは showItem 関数です。リスト ビュー内の 1 つのアイテムをクリックすると、その情報が、その 1 つのアイテムの詳細を示す動的に作成されたページに渡されます。簡単な答えがあることを願っています。私はいくつかの異なることを試しましたが、どれもうまくいきません。どんな助けでも大歓迎です。