cart/index 这里的加减商品数量问题,location.reload()解决了数量不少于0的问题,但是出现新的问题每次都会减1再减1,加1再加1
来源:4-14 后台智能判断没有权限访问的菜单不做显示
Elex
2017-09-08
cart/index 这里的加减商品数量问题,location.reload()解决了数量不少于0的问题,但是出现新的问题每次都会减1再减1,加1再加1
$(".minus").click(function(){
var cartid = $("input[name=productnum]").attr('id');
var num = parseInt($("input[name=productnum]").val()) - 1;
if (parseInt($("input[name=productnum]").val()) <= 1) {
var num = 1;
}
var total = parseFloat($(".value.pull-right span").html());
var price = parseFloat($(".price span").html());
changeNum(cartid, num);
var p = total - price;
if (p < 0) {
var p = "0";
}
$(".value.pull-right span").html(p + "");
$(".value.pull-right.ordertotal span").html(p + "");
});
$(".plus").click(function(){
var cartid = $("input[name=productnum]").attr('id');
var num = parseInt($("input[name=productnum]").val()) + 1;
var total = parseFloat($(".value.pull-right span").html());
var price = parseFloat($(".price span").html());
changeNum(cartid, num);
var p = total + price;
$(".value.pull-right span").html(p + "");
$(".value.pull-right.ordertotal span").html(p + "");
});
function changeNum(cartid, num)
{
$.get('$url', {'productnum':num, 'cartid':cartid}, function(data){
location.reload();
});
}
请问如何解决??另外有没有一份源码相对完整的代码可以发给我(469251369@qq.com).现在都是在github两边对照代码
1回答
-
Jason
2017-09-08
可以再仔细描述下你的问题吗?是点击减1后又自动重复减1?
可以的话我远程给你看看!
完整代码在github的最后一节当中:https://github.com/BestJason/imooc_advanced_code/tree/master/50_kafka_class
022017-09-13
相似问题