私はJSONファイルの製品でいっぱいのテーブルを持っています。私は各製品のボタンを含む列を追加したいと思います。これを行う方法はありますか?JSONテーブルにボタンを動的に追加する方法はありますか?
JSON構造:
{
"products" : [
{
"id" : "0",
"name" : "Logitech G910 Orion Spectrum RGB Mechanical Gaming Keyboard -
UK-Layout",
"price" : "119.99",
"category" : "0",
"description" : "Logitech 920-008017 G910 Orion Spectrum RGB Mechanical
Gaming Keyboard - Black.",
HTML:テーブルの
<table id =myTable class="table table-bordered table-striped table-hover">
<thead id = table>
<tr>
<th>ID</th>
<th>Name</th>
<th>Price</th>
<th>Description</th>
<th>Image</th>
<th id = "add">Add to Basket</th>
</thead>
</table>
コード:あなたが提供
$.getJSON('products.json', function(data){
var items = [];
$.each(data.products, function(key, val){
items.push("<tr data-category='"+val.category+"'>");
items.push("<tr data-price='"+val.price+"'>");
items.push("<td id=''"+key+"''>"+val.id+"</td>");
items.push("<td id=''"+key+"''>"+val.name+"</td>");
items.push("<td id=''"+key+"''>"+val.price+"</td>");
items.push("<td id=''"+key+"''>"+val.description+"</td>");
items.push("<td id=''"+key+"''>"+"<img src='"+val.images[0].src+"'width='150px'/></td>");
});
$("<tbody/>", {html:items.join("")}).appendTo("table");
});
は、単純に列を追加しますか?列を追加して1つを追加するのがなぜ難しいのか分かりません。おそらくあなたはその問題について詳しく説明できますか? –
私の製品テーブルには8つの製品が含まれています。 jqueryを各行にボタン付きの列を追加する方法をよく分かりません。コンテンツがテーブルにロードされるときにボタンを追加する方法はありますか? –
imgで1つ追加するだけで、ボタン要素で1つ追加します。 –