こんにちは、プログラミングの練習でかんたんなECサイトを作っています
現在商品一覧から商品情報をセッションストレージで取得するということを行っているのですが、
一つの商品の情報を取得しした後、別の商品を取得しようとすると、上書きされてしまいます。
getItemsする際にcartというkeyで取得したいのですが、解決するために、空の配列を作って、そこにどんどん新しく配列を追加しようとしているのですが
やり方が分からなくなってしまいました。
すでにある配列に、新しく配列を加える方法もしくは、もっとこうすると良い、などあったらご指南お願い致します。
JQuery
1$(document).ready(function() { 2 $('#rewrite').on('click', "[data-pechace-price]", function() { 3 alert("カートに追加しました"); 4 var product_tittle = $(this).attr("name"); 5 var product_price = $(this).attr("data-pechace-price"); 6 var product_id = $(this).attr("data-id"); 7 var img_path = $(this).attr("data-img-path"); 8 var product_manufacture = $(this).attr("data-manufacture"); 9 var cart = [] 10 var contents = { 11 title: product_tittle , 12 price: product_price, 13 id: product_id, 14 img: img_path, 15 manufacture:product_manufacture 16 } 17 cart.push(contents); 18 19 sessionStorage.setItem("cart",JSON.stringify(cart)); 20 }); 21}); 22
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/05/29 07:33
2017/05/29 07:39
退会済みユーザー
2017/05/29 08:16