Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么赢了';我的购物车不起作用吗?_Javascript_Html_Jquery_Cart - Fatal编程技术网

Javascript 为什么赢了';我的购物车不起作用吗?

Javascript 为什么赢了';我的购物车不起作用吗?,javascript,html,jquery,cart,Javascript,Html,Jquery,Cart,我希望每次单击项目上的“添加到购物车”按钮时,导航栏中的计数都会增加,但我不明白为什么我的代码不起作用,当我单击“添加到购物车”按钮时,当前计数器不会增加。如果有人能告诉我我错过了什么,或者给我一个更好的解决方案,我将不胜感激,谢谢 $('.addCart')。在('click',function()上{ log(completedIncrements.indexOf(this.id)); if(completedIncrements.indexOf(this.id)=-1){ var cou

我希望每次单击项目上的“添加到购物车”按钮时,导航栏中的计数都会增加,但我不明白为什么我的代码不起作用,当我单击“添加到购物车”按钮时,当前计数器不会增加。如果有人能告诉我我错过了什么,或者给我一个更好的解决方案,我将不胜感激,谢谢

$('.addCart')。在('click',function()上{
log(completedIncrements.indexOf(this.id));
if(completedIncrements.indexOf(this.id)=-1){
var count=parseInt($(“#count”).text();
$(#count”).html(count+1);
completedIncrements.push(this.id);
}
})

添加到购物车

添加到购物车
我刚刚检查了您的代码。completeIncrements在控制台中抛出错误并阻止逻辑的执行。请提供相关信息,或者使用下面的代码解决此问题

$('.addCart').on('click', function() {

    var count = parseInt($("#count").text());
    $("#count").html(count + 1);

   
})
$('.addCart')。在('click',函数(e)上{
e、 预防默认值();
var completedIncrements=0;
var count=parseInt($(“#count”).text();
$(#count”).html(count+1);
});

添加到购物车

添加到购物车
在哪里定义了
completedIncrements?此外,您的HTML显示格式不正确。您缺少结束锚标记(
)。您的代码仅在商品不在购物车中时添加它。您正在将按钮id添加到数组中,而不是项id。