jQuery搞乱css

时间:2018-05-09 08:54:29

标签: jquery html

我的导航栏中有一个购物车图标,如果用户选择"添加到购物车",则会显示一个数字。

虽然在加载页面时图标很好,但是当向购物车添加1个项目时,它会生成包含数字项目的购物车和徽章的副本。

if ($totalquantity >= 0) {
    echo '<div class="badge"'.$totalquantity.'">
          <i class="cart-icon" ></i>
          </div>';
} 

jquery的

$('body').on('click', '.addCartButton', function(){
    var index = $(this).data('id');
    var quantity = $(this).siblings('input').val();
    $.ajax ({
        method: 'post',
        url: 'add_to_cart.php?index='+index,
        data: {
            orderQuantity: quantity
        },
        success: function (data) {
            $('.cart-icon').load('badge');          
        }
    })
});

add_to_cart.php

$index = $_GET['index'];

//from product.php
if(isset($_POST['orderQuantity'])){
    $orderQuantity = $_POST['orderQuantity'];

    if(isset($_SESSION['cart'][$index]))
        $_SESSION['cart'][$index] += $orderQuantity;
    else
        $_SESSION['cart'][$index] = $orderQuantity;
}

enter image description here

0 个答案:

没有答案