Also habe ich diese Tabelle der 2 Produkte erstellt, die Sie mit ihren jeweiligen Mengen "in Ihren Warenkorb" hinzufügen können. Jetzt habe ich es eingerichtet, wenn die Taste "In den Warenkorb" gedrückt wird, wird die Menge dieses Produkts dekrementiert. Eine Sache, mit der ich Probleme habe, ist, dass die Schaltfläche deaktiviert wird, wenn die Menge Null erreicht. Jede Hilfe wäre dankbar, danke.Deaktivieren einer Schaltfläche, wenn eine Menge 0 erreicht 0
const data = [
{Title: "Beer Heineken 6-pack", Quantity: 5, Price: 6.75, Action: null},
{Title: "Sun-dry Fish 1 lb.", Quantity: 3, Price: 10, Action: null}
];
$(document).ready(function() {
$("div#preload h2").html();
let table = $('<table>').addClass('table table-
striped').appendTo(document.body);
table.append($('<thead>').append($('<tr>')));
table.append($('<tbody>'));
let headerRow = table.find('thead tr');
Object.keys(data[0]).forEach(function(key) {
headerRow.append($('<th>').text(key));
})
let tbody = table.find('tbody');
let tableRender = function(){
data.forEach(function(dataItem, index) {
let tr = $('<tr>').appendTo(tbody);
Object.keys(dataItem).forEach(function(key){
if(dataItem[key] !== null) {
tr.append($('<td>').text(dataItem[key]));
}
else{
tr.append($('<td>').append($('<button>')
.addClass('btn btn-secondary').text("Add To Cart")
.click(function() {
dataItem.Quantity = dataItem.Quantity < 1 ? 0 : dataItem.Quantity - 1;
tbody.empty();
tableRender();
})));
}
})
})
}
tableRender();
})
warum sind 'tableRender(); 'Nochmal vom Klick-Ereignis der Schaltfläche? – Niladri