jsp中怎么实现购物车中的加减物品的功能?

JavaScript019

jsp中怎么实现购物车中的加减物品的功能?,第1张

购物车 里一般放一个list列表, 这个购物车可以放在session里, 也可以放在本地cookie中

然后页面上有个地方显示 list.size() 就好, 至于往里面加东西, 就是点确定,然后入这个list里加入商品对象

因为一个页面中只能存在一个 id 为 add 的元素,根据你现在的代码,如果有10行记录,那就会有10个 id 为 add 的 input。

所以你要把这些 input 的 id 都改为 class,text_box 的值也要根据每次点击来判断

<input class="min" name="" type="button" value="-" />

<input class="text_box" name="goodnum" type="text" value="${item.value.quantity }" style="width:25px" />

<input class="add" name="" type="button" value="+" />

$(".add").click(function() {

// $(this).prev() 就是当前元素的前一个元素,即 text_box

$(this).prev().val(parseInt($(this).prev().val()) + 1)

setTotal()

})

$(".min").click(function() {

// $(this).next() 就是当前元素的下一个元素,即 text_box

$(this).next().val(parseInt($(this).next().val()) - 1)

setTotal()

})

我觉得应该大概是这样:

if(operat==1){

    //加1处理...

}

else{

    if (num <= 1) return false

    //减1处理...

}