【发布时间】:2019-08-02 04:16:35
【问题描述】:
我有以下代码:
inames = [];
iqtyp = [];
iprice = [];
function bestel() {
inames.push(document.getElementById('artikel').innerHTML);
iqtyp.push(parseInt(document.getElementById('hoeveel').value));
iprice.push(parseInt(document.getElementById('prijs').innerHTML));
displayCart();
}
function displayCart() {
cartdata = '<table><tr><th>Product Name</th><th>Quantity</th><th>Price</th><th>Total</th></tr>';
total = 0;
for (i = 0; i < inames.length; i++) {
total += iqtyp[i] * iprice[i];
cartdata += "<tr><td>" + inames[i] + "</td><td>" + iqtyp[i] + "</td><td>" + iprice[i] + "</td><td>" + iqtyp[i] * iprice[i] + "</td><td><button onclick='delElement(" + i + ")'>Delete</button></td></tr>";
}
cartdata += '<tr><td></td><td></td><td></td><td>' + total + '</td></tr></table>';
document.getElementById('cart').innerHTML = cartdata;
}
function save() {
localStorage.setItem("car", cartdata);
}
function load() {
document.getElementById("cart").innerHTML += localStorage.getItem("car");
}
我希望用户能够保存购物车并在刷新页面时再次加载它。我该怎么做?
现在,我添加了保存和加载功能,但现在它不会将项目添加到表格中,它只是复制整个表格。
【问题讨论】:
-
请提供您尝试使用
localstorage完成的代码 -
我添加了代码
标签: javascript local-storage cart shopping-cart shopping