こんばんは、each文で回したセッションストレージのデータを
独自データ型で要素を特定し(無理なようでしたらクラスを当てようと考えています)、this.price*this.quantity の小計値を
すべて合計して購入金額を算出したいですが、方法が1h考えても思いつきません。
なにか良い解決策あればよろしくお願いいたします。
HTMLについては最小限書くにとどめ、ほとんどjavascriptで動的に書き換えています。
$(document).ready(function() { var user = JSON.parse(sessionStorage.getItem("user")); var list = JSON.parse(sessionStorage.getItem("cart")); $(function(){ $('#rewrite').html(""); //画面表示 $('<div class = "user">' + '<h1>発送先情報</h1>' + '<p>     氏名:' + user.user_name + '</p>' + '<p>   フリガナ:' + user.user_name_kana + '</p>' + '<p>   郵便番号:' + user.user_zip_code + '</p>' + '<p>     住所:' + user.user_address + '</p>' + '<p>メールアドレス:' + user.user_mail + '</p>' + '<p>   電話番号:' + user.user_phone_num + '</p>' + '</div>' + '<div>' + '<div class = "cart_total">カート内合計金額:¥' + + '</div>' + '<a href="../html/completion.html" id=completion class="btn btn-default pull-right " role="button">購入を確定する</a>' + '</div>').appendTo('#rewrite') $.each(list, function(i, val){ $('<div class="col-md-12 purchace_products">' + '<div class = "detail">' + '<div class = "products">' + '<p class = "products_name">' + this.title + '</p>' + '<p class = "maker_name">' + this.manufacture + '</p>' + '</div>' + '<div class = "subtotal">' + '<p>価格:¥' + this.price + '</p>' + '<p>個数:' + this.quantity + '</p>' + '<p data-subtotal=payment>小計:¥' + this.price*this.quantity + '</p>' + '</div>' + '</div>' + '<img src=../' + this.img + ' alt='+ this.title +'>' + '</div>').appendTo('#rewrite') }); }); }); //ループ処理でこの要素がX回出るときの合計金額の出し方
回答1件
あなたの回答
tips
プレビュー