亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取購物車中商品的價值并相應地刪除庫存

獲取購物車中商品的價值并相應地刪除庫存

三國紛爭 2023-12-11 15:00:30
因此,我正在嘗試創建一個庫存類型的系統,當用戶單擊按鈕時,它會檢查購物車中的哪些商品以及它們的名稱是什么以及單個產品的小計價格。因此,如果小計為1 美元,我知道該產品的數量為1,然后從 MySQL 數據庫中的庫存中減去該產品的數量,如果小計為2 美元,我知道該產品的數量為2,然后減去2的庫存該特定產品。到目前為止我所做的是獲取第一個h4文本并檢查它是否等于產品名稱,然后檢查價格以獲取數量,所有這些都將在 if else 語句中,這是一種非常糟糕的做法因為我必須進行大約360 個if else 檢查。這是購物車的示例,購物車中可以有更多產品,或者價格可能更高,因為每種產品的數量可能更高<div class="list-group sc-cart-item-list">    <div class="sc-cart-item list-group-item" data-unique-key="1586696968143">        <button type="button" class="sc-cart-remove">×</button>        <img class="img-responsive pull-left" src="">        <h4 class="list-group-item-heading">Iphone 11 6.1</h4>        <p class="list-group-item-text">Yellow</p>        <div class="sc-cart-item-summary">            <span class="sc-cart-item-price">19,99&nbsp;€</span> × <input type="number" min="1" max="1000" class="sc-cart-item-qty" value="1"> = <span class="sc-cart-item-amount">19,99&nbsp;€</span>    </div></div><div class="sc-cart-item list-group-item" data-unique-key="1586697501762">    <button type="button" class="sc-cart-remove">×</button>    <img class="img-responsive pull-left" src="">    <h4 class="list-group-item-heading">Iphone XS Max</h4>    <p class="list-group-item-text">Orange</p>    <div class="sc-cart-item-summary">        <span class="sc-cart-item-price">19,99&nbsp;€</span> × <input type="number" min="1" max="1000" class="sc-cart-item-qty" value="1"> = <span class="sc-cart-item-amount">19,99&nbsp;€</span>    </div></div></div>這是我到目前為止的腳本,但它通常非常糟糕,因為首先我在 if 語句中檢查價格的部分不起作用,我必須為每個可能的數量執行 360 次,并且產品的每一種可能的變化<script type="text/javascript">$(document).ready(function() {    $("#vbutton").click(function() {        alert("clicked");        var w = $('h4', '').first().text();        //console.log(v);        var a = $('.sc-cart-item-amount', '').first().text();        //console.log(a);然后我需要對購物車中的第二個、第三個、第四個等文本執行此操作。我真的很感激任何可能的幫助,謝謝。
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻1801條經驗 獲得超8個贊

你想說你想解析 ''19,99 €'' 嗎?

parseInt('19,99 €'.replace(/,/g, ''));
// 1999

然后你可以進行一些計算,并得到數量。


查看完整回答
反對 回復 2023-12-11
  • 1 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號