jsp实现修改商品数量问题

帮忙实现购物车里修改商品数量,而且数量修改总价也会随着更新,购物车页面的代码是这样的:<formmethod="post"action="Cartmodify.jsp"n... 帮忙实现购物车里修改商品数量,而且数量修改总价也会随着更新,购物车页面的代码是这样的:
<form method="post" action="Cartmodify.jsp" name="form1">
<table cellspacing="0">
<%

Vector shoppingCart =(Vector) session.getAttribute("shoppingCart");//购物车
if(shoppingCart==null || shoppingCart.size()==0){
response.sendRedirect("cart_null.jsp");
}else{

double money=0;
Iterator it = shoppingCart.iterator();

while(it.hasNext()){
BeadTtem bi =(BeadTtem)it.next();//商品数量显示
Beadwork bead=bi.getProduct();
%><%
//总价格显示
money = money+bi.getProduct().getPrice()*bi.getCount();//总价
%>
<tr>

<td align="center"><%=bead.getName() %></td>
<td align="center"><%=bead.getPrice() %></td>

<td align="center"><input type="text" name="num" id="num" value="<%=bi.getCount()%>" ></td> //这是数量,顺便帮我看一下这样写有问题吗?

<td align="center">

<input type="button" value="修改" onclick="document.location='Cartmodify.jsp'"/>
</td>

</tr>

<%}%>
<tr>
<td colspan="3" align="right"><b>总计</b></td>
<td colspan="2"><%=money%>元</td>

</tr>
<%
}

%>
</table>

</form>
展开
 我来答
lalalove_yaya
2010-12-13 · TA获得超过3149个赞
知道大有可为答主
回答量:1143
采纳率:50%
帮助的人:1003万
展开全部
是修改的时候,页面修改商品的数量,后面的总价即时改变,点修改后,再更新到数据库中去,对么?
你对JS了解得如何?----看你这问题,好像,你是个新手吧。
:) 我并无恶意哈。

如果你是想要每一行都可以有如此的效果,要是和你面对面的话,实现起来倒也不难,跟你说了你也就能明白。不过,现在是在网上,就不太方便了。我先说一下思路,然后,如果还是不明白,或者无从下手,可以叫我,我再给你说说,或者给你个简单的例子。
每个商品有自己的价格。当你查看购物车的时候,我看到你目前贴出来的内容中,是有商品的价格和数量。你可以把商品的价格和数量放到隐藏域中去,然后,如果你修改了一个商品的数量,通过商品数量文本框的onchange或者onblur触发,计算出新的数量,显示在本商品总价上面,然后再把所有商品的价格算出总价(所有商品的价格也一样,放到隐藏域中)。----其实,如果不用隐藏域,直接用td然后赋予ID也行,不过,这样子有点不太严密,要考虑文本框为空时页面的显示等等等等,所以,还是用隐藏域比较好。

不知道说的这些有没有用。如果有需要,就叫我。
天天开心。。。
:)
tianzhiwen163
2010-12-12 · TA获得超过123个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:127万
展开全部
页面有点乱,你的这个问题有个方法解决 在修改购物车里数量的时候,在后台经过再一次计算然后重新在页面端刷新,这样数量和价格都修改了,这个办法需要保存和读取数据库速度会比较慢代码量会大一些。还有就是使用ajax的方式来实现,优势可以不经过数据库。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式