我有一個表格,裏面裝滿了來自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");
});
只需添加列?我不明白,因爲您正在添加專欄,爲什麼添加一個更是一個挑戰。你能否詳細說明這個問題? –
所以我的產品表包含8個產品。我不知道如何讓jQuery在每行中添加一個按鈕。內容加載到表格中時是否有添加按鈕的方法? –
用img添加一個,只需添加一個按鈕元素即可。 –