添加到购物车按钮不更改购物车数量

时间:2018-04-29 18:14:09

标签: javascript cookies

我的网站包含5个单独的detail.html页面,其中包含if功能和包含项目和项目详细信息的数组。

我正在尝试使用"添加到购物车" product_details.html页面上的按钮可更改order.html页面上适当数量字段中的数量。

“添加到购物车”按钮设置了Cookie,但它不会更改order.html页面上的值字段。

details.html

//create add to cart button
document.write("<input type='button' href='order.html' value='Add to    Cart' onclick='setCookie(" + id + ")' />");

//set the cookie value
function setCookie(value)  {            
    document.cookie ="q" + value + "=1"; domain="/";
    window.location.href = 'order.html';                
}

order.html

function setData() {
    for (i = 0; i < 4; i++) { 
        var quantity = getCookieValue("q"+i);

        if (quantity == null) {
            document.forms[0].elements["qty" + i].value = 0;
            document.forms[0].elements["cost" + i].value = 0.00;


        } else {
            document.forms[0].elements["qty" + i].value = quantity;
            var price = "q" + i;
    }
      calcTotal();

 }
      }

1 个答案:

答案 0 :(得分:1)

我认为你每次都设置值=。

document.cookie ="q" + value + "=1"; domain="/";

尝试类似

的内容
document.cookie ="q1=" + value + "; domain="/";