jquery简单购物车结算功能例子

今天在做购物车的页面,遇到结算的功能。如图:

暂时先做了点击加减数量的时候,金额变化的功能。
废话不多说,贴上代码:
html:

<div class="sc-mid-box">
    <div class="sc-mid-list fl">
        <div class="d1 fl">
            <div class="d1-input fl"></div>
            <img src="images/collection_auction-01.png">
        </div>
        <div class="d2 fl">收藏级冰种水润贵妃手镯</div>
        <div class="d3 fl">
            <p class="p1"><span>1.8001</span>万</p>
            <p class="p2"><span class="per">1.6001</span>万</p>
        </div>
        <div class="d4 fl">
            <div class="d4-div">
                <div class="reduce fl">-</div>
                <input type="text" class="count fl" value="1" >
                <div class="add  fl">+</div>
            </div>
        </div>
        <div class="d5 fl">
            <span class="cart-price">1.6001</span>万
        </div>
        <div class="d6 fl">删除</div>
    </div>
</div>  

在实现功能之前,听着大神讲解思路。可是越听越晕。无奈,只能一步两步……一步两步……慢慢写,边走边捋清思路。
后来冷静下来,有点想明白了。
大概实现的思路是,获取单价转化成浮点数,获取数量转化成整数,再把两者相乘。最后把结果赋给金额即可。

js代码:

//加
$(".add").click(function(){
    var input = $(this).siblings(".count");
    var obj = $(this).parents(".d4");
    var per = parseFloat(obj.siblings(".d3").find(".per").text());//获取单价转化成浮点数
    var num = '';
    var price = '';
    input.attr("value", parseInt(input.attr("value")) + 1 );//获取input的值,转化成整数再+1
    num = input.attr("value");
    price = num*per;//计算金额
    obj.siblings(".d5").find(".cart-price").text(price);//将结果赋给金额
   
})
这是在加数量的时候显示金额,减数量其实同理。在这里就不列出来了。
其实结算的功能不止这些,比如很多种商品的总金额。由于时间的原因,暂时就写这么多。
后续的功能,会在后面的博客里提到,尽请期待。

时间: 2024-11-25 00:59:22

jquery简单购物车结算功能例子的相关文章

jquery购物车结算功能实现方法_jquery

先看看购物车结算效果: 具体代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>购物车结算</title> <meta name=&qu

js/jQuery简单实现选项卡功能

 本篇文章主要是对js/jQuery简单实现选项卡功能的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 第一种方法是用原生的js代码如下:    代码如下: <!DOCTYPE html> <html> <head>     <meta charset="utf-8">     <title>简单选项卡</title>     <style type="text/css"

js/jQuery简单实现选项卡功能_javascript技巧

第一种方法是用原生的js代码如下: 复制代码 代码如下: <!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>简单选项卡</title>    <style type="text/css">    body,ul,li{margin:0;padding:0;}    body{font:12px/1.5 Ta

jquery简单选父类的例子

效果如下 例子.  代码如下 复制代码 <html> <head>     <title>测试</title>     <script src="jquery.2.1.0.js"></script> </head> <body>     <script>         $(function () {             $(":checkbox").cl

jQuery实现购物车计算价格功能的方法_jquery

本文实例讲述了jQuery实现购物车计算价格功能的方法.分享给大家供大家参考.具体如下: 目的 实现在html界面修改购物车的件数,购物车商品价格的小计和总计要修改. 实现思路 1.当点击进入界面,刷新的时候触发body内的onload=""方法,跳转到JS代码.这样做的原因是在数据库内我们只会存储某客户的准备购买的商品件数,而不会存储每类商品价格的小计和购物车内所有物品的商品总价格,初始化的目的就是为将这些数字计算出来后显示在前台界面上. 2.当更改数量输入框中每个商品的数量时,整个

纯jquery实现模仿淘宝购物车结算_jquery

这篇文章里,将会提到购物车里的所有功能.包括全选.单选金额改变.在增加数量时金额也会相应改变. 效果图展示: 说下大致的思路吧: 1.首先是计算一行的价格.这个功能在上篇博客里有提到,这里就不列举出来了. 2.遍历选中的几行,将每行的数值相加. 3.将值赋给总金额显示出来.当取消勾选或加减数量时,金额会相应改变. 下面是具体的js部分: <script type="text/javascript"> $(function(){ //计算总金额 function totalM

jQuery实现购物车计算价格功能的方法

 这篇文章主要介绍了jQuery实现购物车计算价格功能的方法,实例分析了jQuery针对html元素的操作技巧,非常具有实用价值,需要的朋友可以参考下     本文实例讲述了jQuery实现购物车计算价格功能的方法.分享给大家供大家参考.具体如下: 目的 实现在html界面修改购物车的件数,购物车商品价格的小计和总计要修改. 实现思路 1.当点击进入界面,刷新的时候触发body内的onload=""方法,跳转到JS代码.这样做的原因是在数据库内我们只会存储某客户的准备购买的商品件数,而

jQuery实现的简单拖拽功能示例_jquery

本文实例讲述了jQuery实现的简单拖拽功能.分享给大家供大家参考,具体如下: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>拖拽</title> <style> *{ padding: 0; margin: 0; } div{ width: 100px; height: 100px; ba

例子证明用户需求很简单,复杂功能简单化

摘要: 搞网站运营或者是优化,你的网站能够干什么,能够为用户服务什么,有哪些地方吸引了用户,如果这些没有搞清楚,就很难让网站获得忠诚用户,也很难让搜索引擎认为你的网站具有 搞网站运营或者是优化,你的网站能够干什么,能够为用户服务什么,有哪些地方吸引了用户,如果这些没有搞清楚,就很难让网站获得忠诚用户,也很难让搜索引擎认为你的网站具有一定的用户体验度. 事实上现在很多搞网站运营的站长们,总是将很多内容堆积到网站首页上,首页成了站长表达自己核心内容的全部区域,当然这么做也并无道理,可是如果首页的内容