商品数量+1-1跟修改数据前端jsp的代码方法

在这里插入图片描述
如这种类型 可以+1 -1跟修改数值
这是jsp中的内容

<input type="hidden" value="${cart.cartId}">
                    <input type="button" value="-" class="jj_btn" onclick="numberreduce(this)"/>
                    <input type="text" value="${cart.nums}" class="number" id="${cart.cartId}"/>
                    <input type="button" value="+" class="jj_btn" onclick="numberadd(this)"/>
                    <input type="hidden" value="${cart.cartId}">

加一减一的这边用传自己的参数获取上一个下一个的值 当时没有想到id的方法所以还可以优化
修改值 就是用class直接获取当前的id value直接修改

 <script type="text/javascript">
        $(".number").on("change",function () {
            var id=this.id;
            var nums=this.value;
            $.ajax({
                url:"${pageContext.request.contextPath}/clothes/setCartnums.do",
                type:"post",
                dataType:"json",
                async:true,
                data:{
                    cartId:id,
                    nums:nums
                },
                success:function () {
                    window.location.href="${pageContext.request.contextPath}/clothes/findCart.do"
                }
            })
        });
        function numberreduce(o) {
            if (parseInt($(o).next().val())<=1){
                return
            }
            $(o).next().val(parseInt($(o).next().val())-1);
            var nums=parseInt($(o).next().val());
            var cartId=$(o).prev().val();
            $.ajax({
                url:"${pageContext.request.contextPath}/clothes/setCartnums.do",
                type:"post",
                dataType:"json",
                async:true,
                data:{
                    cartId:cartId,
                    nums:nums
                },
                success:function () {
                    window.location.href="${pageContext.request.contextPath}/clothes/findCart.do"
                }
            })
        }
        function numberadd(o) {
            $(o).prev().val(parseInt($(o).prev().val())+1);
            var nums=parseInt($(o).prev().val());
            var cartId=$(o).next().val();
            $.ajax({
                url:"${pageContext.request.contextPath}/clothes/setCartnums.do",
                type:"post",
                dataType:"json",
                async:true,
                data:{
                    cartId:cartId,
                    nums:nums
                },
                success:function () {
                    window.location.href="${pageContext.request.contextPath}/clothes/findCart.do"
                }
            })
        }
    </script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值