js实现简单的购物车有图有代码

 更新时间:2014年05月26日 09:24:22   作者:  
这篇文章主要介绍了用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值加起来。

相关文章

  • uniapp中scroll-view基础用法示例代码

    uniapp中scroll-view基础用法示例代码

    我们在项目中往往都能遇到实现左右滑动跟上下滑动的需求,下面这篇文章主要给大家介绍了关于uniapp中scroll-view基础用法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-11-11
  • 常见的原始JS选择器使用方法总结

    常见的原始JS选择器使用方法总结

    常见的原始JS选择器有getElementById,getElementsByName,getElementsByTagName,就使用上为大家总结下
    2014-04-04
  • layer.open 按钮的点击事件关闭方法

    layer.open 按钮的点击事件关闭方法

    今天小编就为大家分享一篇layer.open 按钮的点击事件关闭方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 微信小程序开发实用技巧之数据传递和存储

    微信小程序开发实用技巧之数据传递和存储

    数据传递与存储是我们在日常开发中遇到的再正常不过的一个需求, 这篇文章主要给大家介绍了关于微信小程序开发实用技巧之数据传递和存储的相关资料,需要的朋友可以参考下
    2021-05-05
  • 详解微信小程序图片地扯转base64解决方案

    详解微信小程序图片地扯转base64解决方案

    这篇文章主要介绍了详解微信小程序图片地扯转base64解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • document.getElementById方法在Firefox与IE中的区别

    document.getElementById方法在Firefox与IE中的区别

    相信很多朋友在写JavaScript的时候,对浏览器的兼容问题会感到很头疼。这不,烦什么,什么就来了,特记录下来,与大家分享。
    2010-05-05
  • js中javascript:void(0) 真正含义

    js中javascript:void(0) 真正含义

    在javascript中javascript:void(0)经常会用到,大家知道此含有吗,在Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值,本文给大家介绍js中javascript:void(0) 真正含义,需要的朋友可以参考下
    2015-08-08
  • 基于JavaScript实现自动更新倒计时效果

    基于JavaScript实现自动更新倒计时效果

    这篇文章主要为大家详细介绍了基于JavaScript实现自动更新倒计时效果,元旦倒计时代码分享,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JavaScript检测并限制复选框选中个数的方法

    JavaScript检测并限制复选框选中个数的方法

    这篇文章主要介绍了JavaScript检测并限制复选框选中个数的方法,涉及javascript针对复选框的判定与运算相关技巧,非常简单实用,需要的朋友可以参考下
    2015-08-08
  • 网页实时显示服务器时间和javscript自运行时钟

    网页实时显示服务器时间和javscript自运行时钟

    如果每秒通过ajax加载服务器时间的话,就会产生大量的请求,于是打算使用js 来解决这个需求
    2014-06-06

最新评论