您的位置:

购物车的js代码(购物车的js代码是多少)

购物车的js代码(购物车的js代码是多少)

更新:

本文目录一览:

无刷新修改购物车产品数量得总金额的js代码

用你给的代码基础上用了一个最简单的js计算,数量是键盘输入,也可以在左右两侧加上自增减的操作,望采纳!

table width="500" border="0" cellpadding="5" cellspacing="0"

trtd数量/tdtd单价/td/tr

tr

tdinput type="text" id="num" value="1" size="5" onchange="setTotal();"//td

tdspan id="fare"6.00/span元/td

/tr

tr

td /td

td总金额:¥:span id="total_Price"6/span.00/td

/tr

/table

p数量那里最好能键盘输入,不然买100件就有的点了。麻烦再给看看哈/p

script type="text/JavaScript"

function setTotal(){

var fare=document.getElementById("fare").innerHTML;

//alert(fare);

var num=document.getElementById("num").value;

if(/\D/.test(num)){//检查用户输入的值是否是数字

alert("请您输入正确的数量!");

document.getElementById("total_Price").innerHTML="0"

}else{

document.getElementById("total_Price").innerHTML=parseFloat(fare*num);

}

}

/script

jquery 实现加入购物车功能

参考以下代码:

注意需要导入jquery.js.

!DOCTYPE html  

html  

  head  

    title购物车----jQuery/title  

    meta charset="utf-8" /  

    style type="text/css"  

      h1 {  

        text-align:center;  

      }  

      table {  

        margin:0 auto;  

        width:60%;  

        border:2px solid #aaa;  

        border-collapse:collapse;  

      }  

      table th, table td {  

        border:2px solid #aaa;  

        padding:5px;  

      }  

      th {  

        background-color:#eee;  

      }  

    /style  

    script type="text/javascript" src="./js/jquery.js"/script  

    script type="text/javascript"  

      function add_shoppingcart(btn){//将btn(dom)转换为jQuery对象  

        //先获取商品名字和单价还有库存以备后面使用  

        var $tds = $(btn).parent().siblings();  

        //$tds.eq(0)是jQuery对象  $tds[0]是DOM对象  

        var name = $tds.eq(0).html();//string  

        var price = $tds.eq(1).html();//string  

        var stock = $tds.eq(3).html();//string  

          

        //查看库存是否还有=0  

        if(stock = 0){  

          return;     

        }  

          

        //无论购物车中是否有该商品,库存都要-1  

        $tds.eq(3).html(--stock);  

          

        //在添加之前确定该商品在购物车中是否存在,若存在,则数量+1,若不存在则创建行  

        var $trs = $("#goodstr");  

        for(var i=0;i$trs.length;i++){  

          var $gtds = $trs.eq(i).children();  

          var gName = $gtds.eq(0).html();  

          if(name == gName){//若存在  

            var num = parseInt($gtds.eq(2).children().eq(1).val());  

            $gtds.eq(2).children().eq(1).val(++num);//数量+1  

            //金额从新计算  

            $gtds.eq(3).html(price*num);  

            return;//后面代码不再执行  

          }  

        }  

        //若不存在,创建后追加  

        var li =  

          "tr"+  

            "td"+name+"/td"+  

            "td"+price+"/td"+  

            "td align='center'"+  

              "input type='button' value='-' onclick='decrease(this);'/ "+  

              "input type='text' size='3' readonly value='1'/ "+  

              "input type='button' value='+' onclick='increase(this);'/"+  

            "/td"+  

            "td"+price+"/td"+  

            "td align='center'"+  

              "input type='button' value='x' onclick='del(this);'/"+  

            "/td"+  

          "/tr";  

        //追加到#goods后面  

        $("#goods").append($(li));  

          

        //总计功能  

        total();  

      }  

        

      //辅助方法--单击购物车中的"+"  "-"  "x"按钮是找到相关商品所在td,以jQuery对象返回  

      function findStock(btn){  

        var name = $(btn).parent().siblings().eq(0).html();//获取商品名字  

        //注意table默认有行分组,若此处使用 $("#table1tr:gt(0)")则找不到任何tr  

        var $trs = $("#table1tbodytr:gt(0)");  

        for(var i=0;i$trs.length;i++){  

          var fName = $trs.eq(i).children().eq(0).html();  

          if(name == fName){//找到匹配的商品  

            return $trs.eq(i).children().eq(3);  

          }  

        }  

      }  

        

      //增加"+"功能  

      function increase(btn){  

        //获取该商品库存看是否=0  

        var $stock = findStock(btn);  

        var stock = $stock.html();  

        if(stock = 0){  

          return;  

        }  

        //库存-1    

        $stock.html(--stock);  

        //购物车数据改变  

        var $td = $(btn).prev();  

        var num = parseInt($td.val());//number  

        //num此时为number类型(在计算时会自动转换为number类型)  

        $td.val(++num);  

        //获取单价,再加计算前要先转换为number类型  

        var price = parseInt($(btn).parent().prev().html());  

        $(btn).parent().next().html(num*price);  

          

        //总计功能  

        total();  

      }  

        

      //减少"-"功能  

      function decrease(btn){  

        //该商品数量=1时候不能再减少  

        var num = parseInt($(btn).next().val());  

        if(num = 1){  

          return;     

        }  

        var $stock = findStock(btn);  

        //库存+1  

        var stock = $stock.html();  

        $stock.html(++stock);  

        //商品数量-1  

        $(btn).next().val(--num);  

        //从新计算金额  

        var price = parseInt($(btn).parent().prev().html());  

        $(btn).parent().next().html(price*num);  

          

        //总计功能  

        total();  

      }  

        

      //"x"删除按钮功能  

      function del(btn){  

        //将商品数量归还库存  

        var $stock = findStock(btn);  

        var stock = parseInt($stock.html());  

        var num = parseInt($(btn).parent().prev().prev().children().eq(1).val());  

        $stock.html(num + stock);  

        //清空改行商品列表  

        $(btn).parent().parent().remove();  

          

        //总计功能  

        total();  

      }  

    //总计功能  

    function total(){  

      //获取所有购物车中的trs  

      var $trs = $("#goods tr");  

      var amount = 0;  

      for(var i=0;i$trs.length;i++){  

        var money = parseInt($trs.eq(i).children().eq(3).html());  

        amount += money;  

      }  

      //写入总计栏  

      $("#total").html(amount);  

    }  

    /script  

  /head  

  body  

    h1真划算/h1  

    table id="table1"  

      tr  

        th商品/th  

        th单价(元)/th  

        th颜色/th  

        th库存/th  

        th好评率/th  

        th操作/th  

      /tr     

      tr  

        td罗技M185鼠标/td  

        td80/td  

        td黑色/td  

        td5/td  

        td98%/td  

        td align="center"  

          input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/  

        /td  

      /tr  

      tr  

        td微软X470键盘/td  

        td150/td  

        td黑色/td  

        td9028/td  

        td96%/td  

        td align="center"  

          input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/  

        /td  

      /tr  

      tr  

        td洛克iphone6手机壳/td  

        td60/td  

        td透明/td  

        td672/td  

        td99%/td  

        td align="center"  

          input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/  

        /td  

      /tr  

      tr  

        td蓝牙耳机/td  

        td100/td  

        td蓝色/td  

        td8937/td  

        td95%/td  

        td align="center"  

          input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/  

        /td  

      /tr  

      tr  

        td金士顿U盘/td  

        td70/td  

        td红色/td  

        td482/td  

        td100%/td  

        td align="center"  

          input type="button" value="加入购物车" onclick="add_shoppingcart(this);"/  

        /td  

      /tr  

    /table  

    

    h1购物车/h1  

    table  

      thead  

        tr  

          th商品/th  

          th单价(元)/th  

          th数量/th  

          th金额(元)/th  

          th删除/th  

        /tr  

      /thead  

      tbody id="goods"  

      /tbody  

      tfoot  

        tr  

          td colspan="3" align="right"总计/td  

          td id="total"/td  

          td/td  

        /tr  

      /tfoot  

    /table      

  /body  

/html

最终效果图:

求助js购物车代码!要能点击 添加按钮 就直接在购物车显示出来!可以修改数量!

script language='javascript'

function checkSum()

{

var sum = 0;

for(var i=0;idocument.form1.elements["writer"].length;i++)

{

if(document.form1.elements["writer"][i].checked)

{

sum = sum +parseInt(document.form1.elements["writer"][i].value);

}

}

totalprice.innerText = sum +" 元";

}

/script

form method=post name=form1

input type="checkbox" name=writer value="34" onclick="checkSum()"韩国耳饰tm56(34元)br

input type="checkbox" name=writer value="46" onclick="checkSum()"纯银吊坠tc34(46元)br

input type="checkbox" name=writer value="30" onclick="checkSum()"黄莺手镯ta345(30元)br

input type="checkbox" name=writer value="40" onclick="checkSum()"翡翠玉镯1346(40元)br

input type="checkbox" name=writer value="50" onclick="checkSum()"天涯耳饰1233(50元)br

br

总价为:span id="totalprice"0 元/span

/form

JS代码 做一个简易的购物车 效果图如下

楼主是想要点击合计就是出数值还是什么?如果说点击合计就算出值的话如下

table width="400" border="1"

    tr

     th rows="5"简易购物车/th

    /tr

    tr

     td商品名称/td

     td数量(件)/td

     td单价(美元)/td

     td运费(美元)/td

     tdbutton onclick="fun()"合计/button/td

    /tr

    tr

     tdinput type="text" name="goodsName" //td

     tdinput type="text" name="num" id="num" //td

     tdinput type="text" name="price" id="price" //td

     tdinput type="text" name="freight" id="freight" //td

     tdinput type="text" name="total" id="total" //td

    /tr

/table

script

function fun(){

var num = document.getElementById("num").value;

var price = document.getElementById("price").value;

        var freight = parseInt(document.getElementById("freight").value);

        var total = (price * num) + freight;

        document.getElementById("total").value = total;

}

/script

购物车的js代码(购物车的js代码是多少)

本文目录一览: 1、无刷新修改购物车产品数量得总金额的js代码 2、jquery 实现加入购物车功能 3、求助js购物车代码!要能点击 添加按钮 就直接在购物车显示出来!可以修改数量! 4、JS代码

2023-12-08
用js写的一段网上购物车的代码,javascript购物车代

2022-11-23
js购物结算代码(java购物结算代码)

本文目录一览: 1、JS代码 做一个简易的购物车 效果图如下 2、请教JavaScript中 怎么让购物车的总计价格变化? 3、用javascript怎样计算购物车价格 4、帮我改一个JS代码谢谢,购

2023-12-08
javaweb购物车jsp,JAVAweb购物车sessio

本文目录一览: 1、用jsp和数据库做购物车,怎么能通过点击按钮把购买数量和商品信息传给购物车页面,急!!下面是部分代码 2、javascript+jsp实现在1.html把商品放购物车,在2.htm

2023-12-08
php购物车(php购物车代码)

2022-11-16
php购物车源码,php加入购物车代码

2023-01-05
ajax购物车php,ajax购物车wordpress 卡

2022-11-30
jsp购物车jps源代码(jsp购物车代码及界面)

本文目录一览: 1、用jsp实现购物车功能 很简单的修改就行 2、jsp 实现简易版session购物车,无论前面怎么选择,最后显示的结果都为6个on,无法正确显示选择结果 3、javascript+

2023-12-08
php100购物车,php购物车总价

2023-01-04
php之购物车类思路及代码(php立即购买和购物车功能)

2022-11-08
求php增加购物车数量的加减(php加入购物车)

2022-11-11
java购物车,JAVA购物车系统

2023-01-05
java购物车,JAVA购物车源码下载百度网盘

2023-01-03
php订单购物车,php购物车总价

2022-11-29
js购物网站源码,基于html的购物网站源码

本文目录一览: 1、求一个完整的javaweb项目的购物网站源代码 2、用javascript编写网站简单网站 3、js获取网页源代码 4、JS如何查找源代码 求一个完整的javaweb项目的购物网站

2023-12-08
php如何实现购物车,php实现简单购物车代码

2023-01-07
mysql购物车实现程序,数据库实现购物车

2022-11-18
一个比较完善的php购物车类库(php立即购买和购物车功能)

2022-11-11
php购物车制作,php实现购物车

2023-01-09
php做的购物车,php实现购物车功能

2022-11-26