实现简单购物车功能

说明:选择需要购买的物品,计算总价。

<!DOCTYPE html>
<html>
<head></body>
<link href="sohudiv.css" rel="stylesheet" type="text/css"/>
<script language="javascript" type="text/javascript">
function gouwu(obj){
    var fruits= document.getElementsByName("fruit");    
    var totalPrice=0;
    //遍历所有的checkbox,计算新的总价
    for(var i=0;i<fruits.length;i++){
        //判断是否选择
        if(fruits[i].checked){
            totalPrice+=parseFloat(fruits[i].value);
        }
    }
    myspan.innerText=totalPrice+"元";    
}

function selectCheck(obj){
    var fruits=document.getElementsByName("fruit");
    if(obj.innerText=='全选'){
        for(i=0;i<fruits.length;i++){
            fruits[i].checked=true;
        }
    }else{
        for(i=0;i<fruits.length;i++){
            fruits[i].checked=false;
        }
    }   
}

//响应复选框
function selectCheck2(){
    var fruits=document.getElementsByName("fruit");
    if(myselect.checked){
        for(i=0;i<fruits.length;i++){
            fruits[i].checked=true;
        }       
    }else{
        for(i=0;i<fruits.length;i++){
        fruits[i].checked=false;
        }
    }
}
</script>
<body>
<h1>我的购物车</h1>
<input type="checkbox" name="fruit" onclick="gouwu(this)" value="10"/>苹果10元<br/>
<input type="checkbox" name="fruit" onclick="gouwu(this)" value="20"/>香蕉20元<br/>
<input type="checkbox" name="fruit" onclick="gouwu(this)" value="30"/>西瓜30元<br/>
<input type="checkbox" name="fruit" onclick="gouwu(this)" value="40"/>栗子40元<br/>
<input type="checkbox" name="fruit" onclick="gouwu(this)" value="50"/>哈密瓜50元<br/>
<p>总价格是<span id="myspan">0元</span></p>
<a href="#" onclick="selectCheck(this)">全选</a>
<a href="#" onclick="selectCheck(this)">取消</a><br/>
<input type="checkbox" id="myselect" onclick="selectCheck2()"/>是否全选
</body>
</html>
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现简单购物车功能,你需要完成以下几个步骤: 1. 创建一个购物车界面,用于展示用户已选的商品和总价。 2. 创建一个商品列表界面,用于展示所有商品的信息和价格。 3. 在商品列表中添加“加入购物车”按钮,用户点击该按钮时,将对应的商品信息添加到购物车中。 4. 在购物车界面中展示用户已选的商品信息和总价,并提供“删除”或“修改数量”等操作。 5. 最后,实现结算功能,将用户的购物车信息传递到支付页面。 下面是一个简单实现过程: 1. 创建购物车界面 - 在 XML 中创建一个 RecyclerView,用于展示用户已选的商品信息。 - 在 Adapter 中实现购物车列表的逻辑,包括展示商品信息和价格,以及提供删除或修改数量等操作。 - 在 XML 中添加一个 TextView,用于展示购物车总价。 2. 创建商品列表界面 - 在 XML 中创建一个 RecyclerView,用于展示所有商品的信息和价格。 - 在 Adapter 中实现商品列表的逻辑,包括展示商品信息和价格,以及添加“加入购物车”按钮的逻辑。 - 在点击“加入购物车”按钮时,将对应的商品信息添加到购物车中。 3. 实现购物车逻辑 - 创建一个单例类 ShoppingCart,用于存储用户已选的商品信息和总价。 - 在点击“加入购物车”按钮时,将对应的商品信息添加到 ShoppingCart 中。 - 在购物车界面中展示用户已选的商品信息和总价,并提供删除或修改数量等操作。 4. 实现结算功能 - 创建一个支付页面,用于展示用户的购物车信息和总价。 - 在购物车界面中添加一个“结算”按钮,点击该按钮时,将用户的购物车信息传递到支付页面。 - 在支付页面中展示用户的购物车信息和总价,并提供支付功能。 以上是一个简单购物车功能实现过程,你可以根据自己的需求进行适当的修改和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值