js购物车选中商品实现计算商品总价格

JS实现购物车功能(JS案例) 整理了一下当时学js写的一些案例,觉得购物车功能在一般网站比较常见且基础,现在把它整理出来,需要的小伙伴可以参考一下。 该案例购物车主要功能如下: 1、 商品单选、全选、反选功能 2、 商品添加、删除功能 3、 商品价格自动计算 具体效果: 打开效果 添加商品数量(自动计算价格): 取消选择: 删除商品: 商品显示与隐藏: 做这些案例呢,我还把一些经常使用到的函数成了一个框架,需要的小伙... 阅读详情

为了在激烈的互联网竞争中获得一席之地,都努力使自己的网站更为人性化。比如在购物网站一般都有这样的功能,那就是在结算商品的时候,网站可以自动计算要购买商品所需要花费的金钱数量。

代码实例如下:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<title>购物车选中商品实现计算商品总价格</title>
<script type="text/javascript"> 
function jisuan(obj){ 
  var total=0; 
  var fruits=document.getElementsByName("fruit"); 
  for (var index = 0; index < fruits.length; index++) {
    if (fruits[index].checked) {
      total += parseFloat(fruits[index].value);
    } 
  } 
  myspan.innerHTML=total+"元"; 
} 
window.onload=function(){
  var obox=document.getElementById("box");
  var inputs=obox.getElementsByTagName("input");
  for (var index = 0; index < inputs.length; index++) {
    inputs[index].onclick = function () {
      jisuan(this)
    }
  }
}
</script>
</head>
<body>
<ul id="box">
  <li><input type="checkbox" name="fruit" value="10"/>商品一 10元</li>
  <li><input type="checkbox" name="fruit" value="20"/>商品二 20元</li>
  <li><input type="checkbox" name="fruit" value="30"/>商品三 30元</li>
  <li><input type="checkbox" name="fruit" value="40"/>商品四 40元</li>
  <li><input type="checkbox" name="fruit" value="50"/>商品五 50元</li>
</ul>
总价格是:<span id="myspan">0元</span>
</body>
</html>

选中商品可以实现自动计算价格总额的功能,下面简单介绍一下它的实现过程。

一.实现原理:

获取ul元素下所有的input元素,然后通过for循环批量为它们注册onclick事件处理函数,此事件处理函数能够遍历所有的复选框,然后对选中的复选框的value属性值进行相加操作。

购物车实现选中商品算出总价(js) 思想:a:首先可以通过数据库,当你点击一次选择时,对复选框进行扫描,查出所有已经被选中的复选框,这个复选框需要加一个自定义属性,这个属性就是这个商品的id号,通过id号在数据库查询相应的价格进行累加。b:我这里没有用数据库,因为我的上一个需求已经把价格从数据库拿出来了,所以我直接在复选框上加了一个商品价格的自定义属性,当每次点击复选框时对复选框进行扫描,查出所有已经被选中的复选框,然后获取到价格进... 阅读详情

相关推荐

实现网页购物车功能,完成基本的商品价格计算等功能

效果图 说明 html, css, js 代码分别保存 index.html , main.css, main.js 文件中,而main.css 和 main.js 文件又分别保存在 css 和 js 文件夹下。3张素材图片保存在 images 目录下,具体情况见下图: 素材图片 pic01.jpg pic02.jpg pic03.jpg 源代码 HTML代码 <!DOCTYPE html> <html lang="en"> <head> &lt

qq_38902844的博客 8012

原生js做购物车全选选中商品显示价格和小计的计算

html代码 <div class="contain"> <table class="table table-bordered"> <thead > <tr> <th style="width:100px;"><label><input type="checkbox"id="selectAll" /> 全选</label></th>

自学前端开发 2458

使用原生 "js" 计算购物车 商品及会员总价

关于购物车,想必在网上购物过的小哥哥小姐姐们都都很清楚,这里就不瞎扯淡了,嘿嘿! 回顾一下上一次的文章是写的怎么实现购物车,比较宏观的描述了一下实现过程! 这次讲解一下里面的功能,一步一步去实现,总不能一口吃个大胖子是吧! 进入正题:使用原生 “js“计算购物车 商品及会员总价 首先看一下图要实现什么样的功能! 动态计算商选中的商品数量 数量的加减操作框 选中商品计算商品总价 与 ...

ApassionBoy 1805

Jquery、js计算table行合计

计算table的行合计比计算列合计

h4x0r_007的专栏 7082

使用JavaScript实现出一个简单的购物车

利用了JavaScript进行加减运算对商品进了了一个简单的添加,删除,以及多个商品之间的价钱叠加这样的效果。 话不多说,直接上代码: Html: <h1>商店</h1> <table> <tr> <th>商品</th> <th>单价(元)</th> &lt...

BaiBai 5890

原生js实现京东淘宝购物车的做法

有好久没有写博客了,后面还是发现多写总结,才会有成长的快一些 好了,直接进入主题,话不多说,来看看购物车常用的功能,如图下。 图中的购物车,也是我们PC端常用到的一种,它主要包含了,“商品列表” 商品列中有包括了以下功能: 无疑就是这些很熟悉的业务了。下面来看看这些功能是怎么实现的。 选中多个商品、 计算商品总价、计算商品数量 商品数量加减操作、 删除商品 提交订单 ...

ApassionBoy 2354

js获取复选框的tr中的值,并且算出合计

1:首先考虑复选框存在两种情况:一个是全选,全不选;另一个是单个选中与取消事件。 2:看实例. 年份 期数 值 ${o.ord_year!} ${o.iss!} ${o.value!} 合计 ${hj1.ord_year! ${hj1.iss!} 需要算出来的值 3:js代码 核心方法: f

娜年夏天 1800

jsp实现商品购物车查看

jsp实现商品购物车基本功能。查看购物信息,查看商品信息以及查看商品库存等功能。

【javascript】根据复选框选中的商品,计算总额 | 根据选择的样式进行变换

function getsum(){ //根据选择的复选框,计算资金总和 var items = document.getElementsByName("item"); var sum = 0 ; for(var x=0;x<items.length;x++){ if(items[x].checked) sum += parseInt(items[x].value);

4513

基于python实现 淘宝购物车秒杀,自动结算

基于python实现 淘宝购物车秒杀,自动结算,已经经过测试,需要的工具在readme.txt都有说明,基于python3.5经过测试,可以完美运行。

基于Ultralytics RT-DETR的工业缺陷检测实战:从NEU-DET数据集准备到模型部署

本文详细介绍了基于Ultralytics框架和RT-DETR模型进行工业缺陷检测的完整实战流程。内容涵盖从NEU-DET数据集准备、YOLO格式转换、环境配置,到模型训练、关键参数调优、性能验证与可视化分析,最后提供了ONNX等格式的模型部署方案,为工业质检场景提供了一套高效、可落地的AI解决方案。

weixin_29168393的博客 341

购物车中table实现复选框全选,统计总价

购物车中table实现复选框全选,统计总价 需求分析: 需要在table中点击全选按钮,显示全选,并且在下面显示选择项商品的总价格,再次点击时,全部取消 源码, <script type="text/javascript" src="<%=request.getContextPath()%>/static/js/jquery-1.7.1.min.js"></script> <script> function setAll(obj)

初冬朔十的博客 771

在游戏开发中如何使用Unity3D引擎开发麻将游戏

总体来说使用Unity3D引擎开发麻将游戏需要开发人员熟练掌握Unity3D的各种功能和API,并且需要深入了解麻将游戏的规则和背景,以便实现一个质量高、玩法丰富的游戏。在测试的过程中我们需要检查游戏是否符合规则,保证游戏逻辑的正确性,并检查游戏的UI是否和设计图一致,保证游戏的可玩性。Unity3D引擎是一个高度集成的游戏开发工具,可以为开发人员提供很多强大的工具和功能,包括3D建模、物理模拟、粒子系统、动画等等,在游戏开发中可以提高开发效率和游戏质量。在开始开发之前我们需要明确游戏的需求和功能。

a272857154的专栏 1891

Jquery实现功能---购物车

//需求,勾选选项时,总价格要跟着变,点击添加数量,总价格也要跟着变,全部要动态变化 //代码如下 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <sty...

weixin_30268071的博客 137

什么是PCIe Relaxed Ordering

什么是PCIe上的Relaxed Ordering呢?直接翻译的话就是宽松排序。在理解这个东西之前,需要先了解下什么是PCIe的基本事务排序法则。

qq_42824983的博客 1513

AS7262六通道可见光传感器:从光谱原理到物联网色彩检测实战

光谱检测是嵌入式感知领域的关键技术,其核心原理是通过特定波长的滤光片分离光线并转换为电信号,从而实现对环境光或物体反射光的成分分析。这项技术的价值在于将复杂的光学分析简化为可编程读取的数字信号,极大降低了色彩检测在物联网和智能设备中的应用门槛。在智能农业、工业分拣、环境监测等场景中,精确的光谱数据能够驱动自动化决策,例如评估植物光照条件或识别物料颜色。本文以Adafruit AS7262传感器为例,深入解析其基于硅干涉滤光片的六通道设计,并通过Arduino与Python实战,演示如何快速构建从数据采集到可

weixin_28738173的博客 598

页面渲染数据

需求: 已知购物车数据,渲染页面,根据每一个商品中的选中状态决定全选状态、总数量和总价格 <style> * { padding: 0; margin: 0; list-style: none; } .wrap { width: 300px; margin: 10px auto; } ...

qq_48294048的博客 645

逆向分析踩坑记:当Frida在x86模拟器上‘看不见’ARM的so文件时,我们该如何手动定位与验证?

本文探讨了在x86模拟器上使用Frida进行逆向分析时,无法检测到ARM架构so文件的解决方案。通过分析内存映射、Frida的视觉盲区及手动定位技术,提供了兼容层、混合调试和原生ARM环境三种实用方案,帮助逆向工程师突破工具限制,实现精准定位与验证。

weixin_27697385的博客 223

vue实现一个购物车全功能

【代码】vue实现一个购物车全功能。

shi15926lei的博客 4222

QGis二次开发 —— 2、第一个程序 - 加载栅格tif与矢量shp文件(附源码)

QGis二次开发 —— 2、第一个程序 - 加载栅格tif与矢量shp文件(附源码)

1100

深入YOLOv8内部核心:用RepNCSPELAN4深度重构主干网络,即插即用的高效涨点方案

本文提出了一种改进YOLOv8目标检测模型的方法,通过在YOLOv8中引入RepNCSPELAN模块来提高检测性能。该模块融合了RepVGG重参数化思想与CSP-ELAN结构,在保持推理速度的同时增强特征表达能力。实验结果表明,改进后的RepNCSPELAN-YOLOv8相比原模型在多项指标上均有提升:准确率从0.84提高到0.86,召回率从0.72提升至0.81,mAP50和mAP50-95也分别提高了0.06和0.04。文章详细介绍了模块设计原理和移植步骤,包括配置文件创建、代码修改等关键环节,为YOL

FJN110的博客 189

vue购物车效果

一、介绍 vue购物车效果实现了全选

as_long_的博客 572

可编程逻辑控制器(PLC)系列:Mitsubishi MELSEC-Q_(8).MELSEC-Q系列PLC故障诊断与维护

MELSEC-Q系列PLC的故障诊断与维护是一个系统性的过程,需要工程师具备扎实的理论基础和丰富的实践经验。通过了解故障类型、使用诊断工具、遵循诊断步骤,可以有效地定位和解决故障问题。同时,定期的检查与保养、备份与恢复、优化程序和配置,以及提供良好的运行环境,可以减少故障的发生,提高系统的可靠性。希望本文能够帮助工程师在故障诊断与维护过程中更加得心应手,确保MELSEC-Q系列PLC的稳定运行。

2401_87715305的博客 1248

最新购物车案例

<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="js/vue.js" type="text/javascript" charset="utf-8"></script> <!-- 最新版本的 Boo...

m0_53762175的博客 131

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

原生js实现购物车添加删除商品、计算价格功能

购物车 功能需求: 根据数据创建购物车内容; 实现购物车添加商品功能; 实现购物车商品数量的增加、减少; 实现购物车商品的删除功能; 购物车的全选功能; 底部计算总件数、总价; 看一下效果: 分析: 分了三个文件来写,GoodsList.js,用来创建商品列表;ShoppingCart.js,用来创建购物车内容,StepNumber.js,用来创建购物车中,操作商品数量的组件。 要分清各个...

蒲公英芽的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

javascript购物车实现详细代码讲解

我们肯定都很熟悉商品购物车这一功能,每当我们在某宝某东上购买商品的时候,看中了哪件商品,就会加入购物车中,最后结算。购物车这一功能,方便消费者对商品进行管理,可以添加商品,删除商品,选中购物车中的某一项或几项商品,最后商品总价也会随着消费者的操作随着变化。 现在,笔者对购物车进行了简单实现,能够实现真实购物车当中的大部分功能。在本示例当中,用到了javascript中BOM操作,DOM操作,表格操

小圣贤君的博客 10万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: JavaScript设置背景图片
下一篇: 支持+86的手机和电话号码验证正则表达式
Return_KB
博客等级 码龄9年 23粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值