㈠ 求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也行,不過,這樣子有點不太嚴密,要考慮文本框為空時頁面的顯示等等等等,所以,還是用隱藏域比較好。
不知道說的這些有沒有用。如果有需要,就叫我。
天天開心。。。
:)