㈠ 求jsp购物车代码
太长了
复制不下
㈡ 该如何写购物车数量效果代码
代码我先不贴了,我提供下思路,具体的写法你自己会的。分数你看回着给啦
首先得到该产品答的数量最大值
获取文本框的onchange事件,在此事件中,比较文本值和最大值,如果小于最大值,就不做任何操作,如果大于最大值,就弹出对话框,已经超过了最大数量,或者在页面上设置一个显示提示信息的文本框。
㈢ 在JSP中怎样实现购物车计数
问题比较怪异~
既然都会做购物车了~那么计数又又什么难的?
无非都是统计数字专罢了~
如果是问的购物车中总共又属多少类商品,那么只要统计集合中又多少个商品对象就可以了,用count或者size方法(视你所用集合而定)
如果问的是每类商品有多少个,那么只要再再商品对象中加一个数量的属性就OK了,无论增加或减小商品数量也只要修改这个属性的值就可以~
㈣ JSP购物车代码详解
SELECT 1
SCAN
SCATTER MEMVAR
SELECT 2
APPEND BLANK
GATHER MEMVAR
ENDSCAN
㈤ 求有关jsp购物车的代码
你的描述太简单了,你告诉我你的架构,我给你写一个。[email protected]你发给我看看吧,但我不确定一定能完成!
㈥ jsp购物车计算数量的问题!
总计只能是每次改动要更新一次咯。没次算完小计后,再吧所有小计加起来得总计。
㈦ 用jsp和数据库做购物车,怎么能通过点击按钮把购买数量和商品信息传给购物车页面,急!!下面是部分代码
你把购买的数量和商品信息做成一个javabean,然后把这个javabean存在session里面,你点击按钮就向服务器端发出请求,然后服务器端处理请求后用jsp显示,这样就可以了呀
㈧ jsp购物车修改商品数量的问题
<input type="text" id="count" value="<%=goods.getCount()%>" size="1"/>你每个商品的数量都是这个,页面出现有多个id="count" 的input域
document.getElementById("count").value;当id是count的input唯一的时候才能取到正确的
<input type="text" id="<%=goods.getProId()%>_count" value="<%=goods.getCount()%>" size="1"/>
数量的Input的id可以换一下让他变成唯一的,例如 商品id,这样就唯一了
<a href="javascript:go('<%=goods.getProId()%>')">
<img src="img/changecount.gif" title="修改商品数量" border="0" width="15" height="15" style="position: relative;top:2px;"/>
</a>
每次调用go的时候把input的商品id传过去,
function go(proId){
var str;
str="changecount.jsp?count=";
str+=document.getElementById(proId+"count").value;
str+="&&";
str+="proId=";
str+="<%=goods.getProId()%>";
window.location=str;
}
这样应该就可以了,主要是因为你那个Input 的id重复了,
㈨ jsp购物车代码
//shopping.html
<html>
<head><title>shopping stor</title></head>
<body>
<form action="carts.jsp" target="post">
<br>
please select the item that you want to buy
<br>
<select name="item">
<option>book:old man and the sea
<option>x-box game machine
<option>mp3 player
<option>cce
<option>book:jsp programming
<option>cd "the endless love"
<option>dvd "gone with the wind"
</select>
<br>
<input type="submit" name="submit" value="add">
<input type="submit" name="submit" value="remove">
</form>
</body>
</html>
------------------------------------------------------------------
//carts.jsp
<%@page contentType="text/html;charset=ISO8859_1" %>
<html>
<jsp:useBean id="cart" scope="session" class="test.DummyCart"/>
<jsp:setProperty name="cart" property="*"/>
<%
cart.processRequest();
%>
<br>
<ol>
you have chosen these items:
<%
String []items=cart.getItems();
for(int i=0;i<items.length;i++)
{
%>
<li><%=items[i] %></li>
<%
}
%>
</ol>
<hr>
<%@include file="shopping.htm" %>
</html>
---------------------------------------------------------------------//DummyCart.java
package test;
import javax.servlet.http.*;
import java.util.Vector;
import java.util.Enumeration;
public class DummyCart
{
Vector v = new Vector();
String submit=null;
String item= null;
private void addItem(String name)
{
v.addElement(name);
}
private void removeItem(String name)
{
v.removeElement(name);
}
public void setItem(String s)
{
item=s;
}
public void setSubmit(String s)
{
submit=s;
}
public String[] getItems()
{
String []s=new String[v.size()];
v.Into(s);
return s;
}
public void processRequest()
{
if(submit==null)
addItem(item);
if(submit.equals("add"))
addItem(item);
else if (submit.equals("remove"))
removeItem(item);
reset();
}
private void reset()
{
submit=null;
item=null;
}
}
----------------------------------------------------------------------
上面是一个简单的例子,功能都能实现,对网页效果要求更漂亮些的可做一些修改。
㈩ jsp实现修改商品数量问题
是修改的时候,页面修改商品的数量,后面的总价即时改变,点版修改后,再更新到数据库中权去,对么?
你对JS了解得如何?----看你这问题,好像,你是个新手吧。
:) 我并无恶意哈。
如果你是想要每一行都可以有如此的效果,要是和你面对面的话,实现起来倒也不难,跟你说了你也就能明白。不过,现在是在网上,就不太方便了。我先说一下思路,然后,如果还是不明白,或者无从下手,可以叫我,我再给你说说,或者给你个简单的例子。
每个商品有自己的价格。当你查看购物车的时候,我看到你目前贴出来的内容中,是有商品的价格和数量。你可以把商品的价格和数量放到隐藏域中去,然后,如果你修改了一个商品的数量,通过商品数量文本框的onchange或者onblur触发,计算出新的数量,显示在本商品总价上面,然后再把所有商品的价格算出总价(所有商品的价格也一样,放到隐藏域中)。----其实,如果不用隐藏域,直接用td然后赋予ID也行,不过,这样子有点不太严密,要考虑文本框为空时页面的显示等等等等,所以,还是用隐藏域比较好。
不知道说的这些有没有用。如果有需要,就叫我。
天天开心。。。
:)