这个的代码要从哪里下手加入购物车后想要在购物车显示如何设置界面
winform窗体?4个数据库表,用户表、商品表、购物车表、订单表
把勾选的商品 的信息 添加到 购物车表 里。
然后购物车窗体页面里用个 Listview来显示 购物车表的信息,listview可以显示缩略图。
里面弄个【提交】按钮,提交后就清空购物车、清空购物车表 并把购物信息添加到 订单表 里。
很奇怪的js,ajax的问题,关于添加到购物车及点击删除的,就类似京东商城的那样
初步怀疑你的删除事件绑定有问题:新加入的DOM元素未绑定到事件。这种情况应该使用事件委派来做,你用 jQuery 吗?假设你的购物车列表的 HTML 结构如下:
《ul id=“cartList“》
《li》
购物车商品1
《button》删除《/button》
《/li》
《li》
购物车商品2
《button》删除《/button》
《/li》
……
《/ul》
则删除购物车商品的代码为(用了 jQuery):
$(’#cartList’).on(’click’, ’button’, function() { // 委派 button 的点击事件
$(this).parent().remove(); // 移除购物车里当前商品
});
急求java购物车代码
package bean;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author Administrator
* 购物车类:
* 为了方便将商品信息绑订到session上面而设计的一个
* 工具,提供了商品的添加,删除,列表,计价,清空,
* 修改功能。
*/
public class Cart {
//items属性:用来保存商品
private List《CartItem》 items =
new ArrayList《CartItem》();
/**
* 将商品添加到购物车
*/
public boolean add(CartItem item){
for(int i=0;i《items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == item.getC().getId()){
//该商品已经购买过
return false;
}
}
//没有购买过,则添加该商品
items.add(item);
return true;
}
/**
* 从购物车当中删除某件商品
*/
public void delete(int id){
for(int i=0;i《items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
items.remove(curr);
return;
}
}
}
/**
* 获得购物车中所有商品信息
*/
public List《CartItem》 list(){
return items;
}
/**
* 商品总价
*/
public double cost(){
double total = 0;
for(int i=0;i《items.size();i++){
CartItem curr = items.get(i);
total += curr.getC().getPrice() * curr.getQty();
}
return total;
}
/**
* 清空购物车中的所有商品
*/
public void clear(){
items.clear();
}
/**
* 修改购物车中某种商品的数量
*/
public void modify(int id,int qty){
for(int i=0;i《items.size();i++){
CartItem curr = items.get(i);
if(curr.getC().getId() == id){
curr.setQty(qty);
return;
}
}
}
}
-加入购物车按钮的代码