jquery实现购物车功能(1)
本文实例为大家分享了jquery实现购物车功能的具体代码,供大家参考,具体内容如下
html
?购物车 - 锐客网 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; }真划算购物车
商品 单价(元) 颜色 库存 好评率 操作 罗技M185鼠标 80 黑色 893 98% 微软X470键盘 150 黑色 9028 96% 洛克iphone6手机壳 60 透明 672 99% 蓝牙耳机 100 蓝色 8937 95% 金士顿U盘 70 红色 482 100%
商品 单价(元) 数量 金额(元) 删除 总计
js
//添加购物车function addshoping(btn) { var name = $(btn).parent().siblings().eq(0).html()var price = $(btn).parent().siblings().eq(1).html() var trs = $("#goods tr")var nameArr = new Array(); $.each(trs, function (index, value) {nameArr.push($(this).children('td').eq(0).text())})var $tr = $('' +' '); var ishasName = nameArr.indexOf(name)if (ishasName >= 0) {var goodcount=trs.eq(ishasName).children('td').eq(2).children().eq(1).val()Number.parseInt(goodcount); trs.eq(ishasName).children('td').eq(2).children().eq(1).val(++goodcount)var price=trs.eq(ishasName).children('td').eq(1).html()Number.parseInt(price)trs.eq(ishasName).children('td').eq(3).html(goodcount*price); } else { // $tr.insertAfter($("#goods tr:eq(0)"))$("#goods").append($tr); }var kucun = tds.eq(3).html()Number.parseInt(kucun)tds.eq(3).html(--kucun) sum()}//增加function increase(btn){var num=$(btn).prev().val()Number.parseInt(num); var bignew=$(btn).prev().val(++num)var price = $(btn).parent().prev().html(); $(btn).parent().next().html(num*price); sum(); }; //减少function jian(btn){var num=$(btn).next().val()if(num<=1){return; }Number.parseInt(--num)var price = $(btn).parent().prev().html(); var newprice=$(btn).parent().next().html(); $(btn).parent().next().html(newprice-price); $(btn).next().val(num)sum()}//删除function del(btn){$(btn).parent().parent().remove()sum(); }//总和function sum() {// 获取tbody下的所有行var $trs = $("#goods tr"); // 遍历他们var sum = 0; for (var i = 0; i < $trs.length; i++) {// 获取每一行var $tr = $trs.eq(i); // 获取该行中第四列的值(金额)var mny = $tr.children().eq(3).html(); sum += parseFloat(mny); }// 写入到合计$("#total").html(sum); };' + name + ' ' +'' + price + ' ' +'' +' ' +' ' +'' +' ' +'' + price + ' ' +'' +'
运行结果:
![jquery实现购物车功能(1)](https://img.it610.com/image/info11/80b554298b8b402499b1ccf67a76f1c1.jpg)
文章图片
【jquery实现购物车功能(1)】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 事件代理
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM