这篇文章主要介绍了用js实现的简单购物车,配有截图,适合初学者
如图:
 
全选按钮的实现为:
 
<input type="checkbox" name="all" onclick="checkAll()" />全选<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="item" value="3000" />笔记本电脑:3000元<br />
<input type="checkbox" name="all" onclick="checkAll()" />全选<br />
<input type="button" value="获取总金额" onclick="getSum()" />
<span id="sum"></span>

最后的span标签是用来存放显示总金额的区域。

实现两个“全选”功能的代码是:
 
function checkAll()
{
//var allNode = document.getElementsByName("all")[0];
//获取被点击的元素
var allNode = event.srcElement;
var item = document.getElementsByName("item");
for(var x=0;x<item.length;x++)
{
item[x].checked = allNode.checked;
}
}

event.srcElement实现了对响应事件按钮的获取。

for循环将每个多选框修改checked属性。

计算总金额的方法为:
 
function getSum()
{
var item = document.getElementsByName("item");
var sum = 0;
for(var x=0;x<item.length;x++)
{
if(item[x].checked)
{
sum+=parseInt(item[x].value);
}
}
var spanNode = document.getElementById("sum");
spanNode.innerHTML = (sum+"元").fontsize(7);
}

将所有被选中的复选框的value值加起来。
最新资讯
杨迪:喜剧明星的另一面 一个视频博主的自我修养

杨迪:喜剧明星的另一面

10月22日,被称为将表演做到“旁若无人,死不要脸”的喜剧
连续五季度盈利,产能将升至百万辆,特斯拉急“上岸”

连续五季度盈利,产能将

马斯克终于走出特斯拉“何时能盈利”、“何时能连续盈
最新报告显示蚂蚁集团估值提升至3800至4610亿美元

最新报告显示蚂蚁集团

最新的报告显示阿里巴巴旗下蚂蚁集团的估值提升至3800
特斯拉2020年Q3总营收同比增长39% 马斯克获2.9亿美元股票奖励

特斯拉2020年Q3总营收

由于特斯拉应付账款周转天数高于应收账款周转天数,收入
出道即巅峰的Quibi即将关闭,它到底经历了什么?

出道即巅峰的Quibi即

有知情人士表示,Quibi内部曾分析失败原因还包括执行不
特斯拉连续五个季度盈利 上海Model 3年产能增至25万辆

特斯拉连续五个季度盈

特斯拉周三公布了连续第五个季度的盈利,营收和利润双双
最新文章
详解Vue的ref特性的使用

详解Vue的ref特性的使

这篇文章主要介绍了详解Vue的ref特性的使用,文中通过
vue学习笔记之slot插槽基本用法实例分析

vue学习笔记之slot插

这篇文章主要介绍了vue学习笔记之slot插槽基本用法,结
vue跳转方式(打开新页面)及传参操作示例

vue跳转方式(打开新页

这篇文章主要介绍了vue跳转方式(打开新页面)及传参操作,
vue学习笔记之过滤器的基本使用方法实例分析

vue学习笔记之过滤器

这篇文章主要介绍了vue学习笔记之过滤器的基本使用方
js获取本日、本周、本月的时间代码

js获取本日、本周、本

本篇文章给大家分享的内容是利用js如何获取本日、本周
node crawler如何添加promise支持

node crawler如何添加

这篇文章主要介绍了node crawler如何添加promise支持,