在jsp中如何实现这个效果?点击“-”数量减一,点击“+”数量加1,就像淘宝购物那样的,如下图。

在jsp中如何实现这个效果?点击“-”数量减一,点击“+”数量加1,就像淘宝购物那样的,如下图。,第1张

这个一般用JS来实现,大陪握做致应该是这样

<!--js函数大致如下 -->

function del(){

var count = document.getElementById("count").value

count--

document.getElementById("count").value = count

if(count<=1){

document.getElementById("del0").style.display = block

document.getElementById("del1").style.display = none

}

if(count <total){//假定total是库存量

document.getElementById("add0").style.display = block

document.getElementById("add1").style.display = none

}

}

function add(){

//......和del方法类似

}

<!-- 页面处代码大致如下 -->

<img id="del1"

src="...." onclick="del()" style="dispaly:block">

<img id="del0"

src="芦衡...." style="display:none">

<input type="text" id="count" readonly>1 </input>

<img id="add1"

src="...." onclick="add()" style="dispaly:block">

<img id="add0"

src="...." style="dispaly:none">

很久没写代码了,估计疏漏不少皮则,不过大致是这样的思路

需要使用HttpSession对象将当前会话过程中的变量的中间结果进行保存;也就是说,雹隐咐每次计算前从HttpSession对象中取出上次的结果并加一,然后将该结果再保存到HttpSession对象中去。代码样源纯例(部分代码,需携乎要嵌入到JSP文件中)如下:

...

HttpSession sess=request.getHttpSession()

String counter=sess.getParameter("COUNTER")

if(counter==null) counter="0"

int value=Integer.parseInt(counter)

value++

sess.setParameter("COUNTER",""+value)

...


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11967472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存