から値を取得する:jQueryのgetJSONと私は値を持つJSONファイルと表示ボタンからダウンロードデータだボタン
function iterateOverPrzepisy(best) {
$('#listaPrzepisow').html('');
$.getJSON('przepisy.json', function(data) {
for (var x in przepisyDost) {
$('#listaPrzepisow').append(" <div data-role=\"collapsible\"><h2>" + przepisyDost[x].nazwa + "</h2>" +
"<ul data-role=\"listview\" data-theme=\"d\" data-divider-theme=\"d\">" +
"<li>" +
"<h3>Składniki: " + przepisyDost[x].skladniki + "</h3>" +
"<p class='ui-li-desc' style='white-space: pre-wrap; text-align: justify;'>" + przepisyDost[x].tresc + "</p>" +
"<button id='ulubioneBtn' value='" + przepisyDost[x].id + "'>Ulubione</button></li>" +
"</ul>" +
"</div>");
j++;
}
})
}
button
#ulubioneBtn
に私をクリックすると、私は、このボタンから値を取得したいと思います。だから私はgetJSON
}).done(function(data){
$('button#ulubioneBtn').click(function (event) {
console.log("Ulubione: ");
event.preventDefault();
var id = $("button#ulubioneBtn").val();
console.log("Value: " + id);
//dodajemy do ulubionych
localStorage.setItem("ulubione"+id, id);
});
});
にdone
を追加しかし、それは働いていません。 Ulubione
ボタンをクリックするといつも入るconsole log value = 0
次のコードをログに記録するときの値は何ですか: '$(event.target).val()'? – mihkov
ボタンの値、動作します。ありがとう。 – lukassz