【发布时间】:2014-03-30 20:42:52
【问题描述】:
(根据网上商店)
我想添加一个函数 remove,在其中我删除了使用 ajax 和 jquery 插入的整个条目,但它没有按我的意愿工作。
使用以下代码:
$('#div').on('click', '.orderd', function() {
$(this).remove();
});
function UpdateTotal() {
ToAddHTML = '<h1>Shopping cart</h1>';
Totalprice = 0;
for (var i = 0; i < orders.length ; i++) {
var zoekresultaat = SubMenuItems.filter(function(v) {
return v.submenu_id === orders[i];
})[0];
Totalprice += parseFloat(searched.price);
ToAddHTML += '';
}
ToAddHTML += ''
$("#totalen").html(ToAddHTML);
}
这可行,但是当我 console.log 数组“订购的物品”时,它仍然重复订购的物品。 所以当我点击不同的项目时,“刚刚删除”的订单又会弹出来。
很难解释我目前的问题,但我希望我已经了解了足够多的信息!如有任何问题,请询问!生病更新我的问题!
【问题讨论】:
-
从 DOM 中删除,如果您想删除变量,请将其设置为空字符串
-
jQuery remove 函数只会删除匹配的 DOM 元素,它与任何类型的底层数据源无关。您应该从数组中手动删除底层数据项。
-
(according webshop)是什么意思? -
您是否尝试过创建一个带有问题演示的 jsfiddle?访问 jsfiddle.net
-
@j08691 所以你对我在说什么有了更多的了解
标签: javascript php jquery ajax webshop