最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Javascript實(shí)現(xiàn)頁面商品個(gè)數(shù)增減功能

 更新時(shí)間:2023年08月09日 17:12:48   作者:梁云亮  
本文給大家介紹基于Javascript實(shí)現(xiàn)頁面商品個(gè)數(shù)增減功能,通過點(diǎn)擊數(shù)量增減個(gè)數(shù),代碼分為前端頁面,后臺(tái)返回代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

效果

請(qǐng)?zhí)砑訄D片描述

后臺(tái)返回代碼

Map<GoodsVO, Integer> cart = new HashMap();
cart.put(new GoodsVO(1001,"蘋果",100),5);
cart.put(new GoodsVO(1002,"桔子",300),3);
cart.put(new GoodsVO(1003,"香蕉",150),3);
request.getSession().setAttribute("cat",cart);

前端頁面

<c:forEach items="${cart}" var="item">
	<tr>
        <td>${item.key.name}</td>
        <td>
            <span id="subSpan${item.key.id}" class="subSpan">-</span>
            <input type="text" id="amountInput${item.key.id}" value="${item.value}" style="width: 40px;">
            <span id="addSpan${item.key.id}" class="addSpan">+</span>
            <input type="hidden" id="stockInput" value="${item.key.stock}">
        </td>
    </tr>
</c:forEach>
<script src="assets/js/jquery3.6.0.js"></script>
<script>
    //購買商品數(shù)量減1
    $(".subSpan").click(function () {
        let subSpanId = $(this).attr("id");
        let id = subSpanId.substring(7);
        let amount = $("#amountInput" + id).val();
        if (amount - 1 <= 0) {
            alert("所購商品數(shù)量不能小于等于0");
            return;
        }
        $("#amountInput" + id).val(amount - 1);
    })
    //購買商品數(shù)量加1
    $(".addSpan").click(function () {
        let addSpanId = $(this).attr("id");
        let id = addSpanId.substring(7);
        let amount = $("#amountInput" + id).val();
        let stock = $("#stockInput").val();
        if (amount > stock) {
            alert("所購商品數(shù)量不能大于庫存");
            return;
        }
        $("#amountInput" + id).val(amount + 1);
    })
</script>

實(shí)現(xiàn)二(重點(diǎn))

<div class="jia_jian">
   <img class="jian" style="height: 25px;width: 21px;" src="images/jian.jpg"/>
    <input class="shuliang" type="text" value="1"/>
    <img class="jia" style="height: 25px;width: 21px;" src="images/jia.jpg"/>
    <input type="hidden" value="5">
</div>
<script type="text/javascript">
    //購買商品數(shù)量減1
    $(".jian").click(function () {
        let amount = $(this).next().val();
        if (amount - 1 <= 0) {
            alert("所購商品數(shù)量不能小于等于0");
            return;
        }
        $(this).next().val(amount - 1);
    })
    //購買商品數(shù)量加1
    $(".jia").click(function () {
        let amount = $(this).prev().val();
        let stock = $(this).next().val();
        if (amount >= stock || amount>=200) {
            alert("所購商品數(shù)量不能大于庫存 或 最多只能買200個(gè)");
            return;
        }
        $(this).prev().val(1+Number(amount));
    })
</script>

到此這篇關(guān)于Javascript實(shí)現(xiàn)頁面商品個(gè)數(shù)增減功能的文章就介紹到這了,更多相關(guān)js商品個(gè)數(shù)增減內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

中牟县| 南平市| 横峰县| 南木林县| 阜宁县| 镇雄县| 开封市| 错那县| 伊金霍洛旗| 化州市| 奉新县| 丰顺县| 江源县| 宜兴市| 黎川县| 漳浦县| 翁牛特旗| 新和县| 葫芦岛市| 休宁县| 招远市| 沽源县| 栾城县| 安泽县| 昌图县| 崇文区| 宝坻区| 巴塘县| 昔阳县| 祥云县| 安陆市| 镇江市| 龙山县| 汨罗市| 厦门市| 博乐市| 许昌县| 中江县| 特克斯县| 怀柔区| 焉耆|