Я использую jQuery mobile, и у меня есть список элементов, созданных из javascript, который вызывает серверный php-скрипт, подключающийся к базе данных mysql и выводящий его в массив JSON. Он отлично работает на примере ниже:Создание ссылки из динамически сгенерированных данных
$(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 поэтому, когда я нажимаю на один элемент в списке просмотра будет передать эту информацию на динамически созданную страницу с подробным, что один элемент. Надеюсь, есть простой ответ, я пробовал несколько разных вещей, и никто из них не работает. Любая помощь будет принята с благодарностью.
Так что вы говорите, что динамически добавленные элементы нажмите функции не стрелять? – Ohgodwhy
Я могу нажать на элемент, и он приведет меня на страницу #menuitem, но он пуст. Я создал функцию для onclick = "showItem ('+ val.menu_title +')"> '; но он не работает. Я noob для javascript. – user2060244