私のショッピング カート ページでは、商品は次のように div ボックスに表示されます。
製品が生成され、ユーザーが追加したショッピング カートに表示されます。
ショッピング カート ページには、任意の数の商品を含めることができます。
ユーザーがテキストボックス内に数字を入力して更新ボタンをクリックすると、その数字は から取得した価格で乗算され、<p class="price2"></p>
内の新しい合計金額に置き換えられ<p class="price2"></p>
ます。
ユーザーがテキストボックス内に「3」と入力してボタンを押したとします。次に、それはあるべきで
"3 * 699 = 2097"
あり、2097
は を置き換える必要がある699
ため、「total: 2097"
.
私が理解するのが難しいのは、これが特定の製品の div ボックスで発生するため、他の製品は影響を受けないということです。つまり、クラスまたは ID を使用して からテキストを取得することはできません<p>
。親を使用する必要がありますか? すべての製品には<p class="price2">
価格があり、すべての製品価格を変更したくないためです。
誰かが私を助けてくれれば幸いです
また、すべての価格を取得して合計する同じ更新ボタンで使用している別の jquery もここにあります。
<script type="text/javascript">
$(document).ready(function () {
$('.update').click(function () {
var total = 0;
$("span.price2").each(function (i) {
total += parseFloat($(this).text(), 10);
});
$("#total2").html(total);
});
});
</script>