首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从购物页面显示购物车页面上的商品

如何从购物页面显示购物车页面上的商品
EN

Stack Overflow用户
提问于 2018-02-25 00:55:19
回答 1查看 52关注 0票数 0

我希望当我点击购物车页面上的添加到购物车时,它显示在购物车页面上,并显示其详细信息,即使我刷新,也无法删除,除非我单击删除。这些产品来自一个json文件。

代码语言:javascript
复制
<!-- shopping HTML -->
<div class="col-md-3">
                <div class="items">
                    <div class='photo'>
                        <img src="${item.imagelink}">
                    </div>
                    <div class="info">
                        <h5>${item.name}</h5>
                        <h5>$${item.price}</h5>
                    </div>
                    <div class="add">
                    <button class="btn btn-primary add">Add to cart</button>
                    </div>
                </div>
            </div>

代码语言:javascript
复制
<!--Cart HTML  -->
<div class="product-image">
                <img src="${item.imagelink}">
            </div>
            <div class="product-name">
                <div class="product-title">${item.name}</div>
            </div>
            <div class="product-price">$${item.price}</div>
            <div class="product-quantity">
                <input type="number" value="1" min="1">
            </div>
            <div class="product-line-price">45.99</div>

代码语言:javascript
复制
//when add to cart is clicked
$('button.add').click(function () {
        let output = '';
        output += `

            <div class="product-image">
                <img src="${item.imagelink}">
            </div>
            <div class="product-name">
                <div class="product-title">${item.name}</div>
            </div>
            <div class="product-price">$${item.price}</div>
            <div class="product-quantity">
                <input type="number" value="1" min="1">
            </div>
            <div class="product-line-price">45.99</div>
        `;
        $('.product').html(output);
    });

EN

回答 1

Stack Overflow用户

发布于 2018-02-26 19:08:05

您应该使用cookies。Cookie基本上是存储在计算机上的文件中的信息。网站(如网上商店)可以读出信息并相应地显示在网页上。我将简要地解释如何在JavaScript中使用它们。有关更多信息,有一个很好的教程here

如下所示设置cookie:

代码语言:javascript
复制
document.cookie = "item1name=Gamepad"

像这样读取cookie的值:

代码语言:javascript
复制
var x = document.cookie

因此,您的代码的最小示例如下

代码语言:javascript
复制
<!-- shopping HTML -->
<div class="col-md-3">
  <div class="items">
    <div class='photo'>
      <img src="">
    </div>
    <div class="info">
      <h5 class='item-name'>Gamepad</h5>
      <h5 class='item-price'>$ 49.99</h5>
    </div>
    <div class="add">
      <button class="btn btn-primary add">Add to cart</button>
    </div>
  </div>
</div>

<script>
  $('button.add').click(function () {
    var itemName = $('.item-name').text();
    var itemPrice = $('.item-price').text();
    document.cookie = 'itemName=' + itemName;
    document.cookie = 'itemPrice=' + itemPrice;
  });
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48965271

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档