我的网站包含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();
}
}
答案 0 :(得分:1)
我认为你每次都设置值=。
document.cookie ="q" + value + "=1"; domain="/";
尝试类似
的内容document.cookie ="q1=" + value + "; domain="/";