Добавить в корзину кнопку, не меняя количество в корзине - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть сайт с 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 голосов
/ 29 апреля 2018

Я думаю, что вы устанавливаете значение = 1 каждый раз.

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

Попробуйте что-то вроде

document.cookie ="q1=" + value + "; domain="/";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...