`
yatou_0209
  • 浏览: 37601 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

js实现购物车

阅读更多
一个简单的购物车功能。
	/*购物车*/
	var cart = $.cookie("defaultcart");
	var thingsMoney = 0;
	if(cart == null){
		$(".table_list").html("您的购物车暂时还没有商品,<a href='#'>现在采购</a>").css("background","#ccc");
	}else{
	var goods = cart.split(",");
	    var obj = goods[0].split(" ")[1];
	    var things = parseInt($(".thingsMonery").text());
		var wareID = goods[0].split(" ")[0];
		thingsMoney = obj * things;//
		$("#number").val(obj);
		$(".thingsMonery").text(thingsMoney);//商品价格的默认值。
		/*减法*/
		$("#jian").live("click",function(){
			var numJian = --obj;//商品数量
			var thingsM = numJian*things;//商品价格
			$(".thingsMonery").text(thingsM);
			if(numJian == 0 || thingsM == 0){
				alert("商品数量不能低于0!");
				return false;
			}else{
				$(".thingsMonery").val(things);
				$("#number").val(numJian);
				$(this).cartcookie({
					userID: "default",
					wareID: wareID, // wareId string 商品id
					number: numJian, // number number 商品数量
					type: "u" // type string 操作类型,新增为a,修改为u,删除为d。默认为新增
				});
				var cart = $.cookie("defaultcart");
			}
		});
		/*加法*/
		$("#jia").live("click",function(){
			var numJia = ++obj;
			var thingsM = numJia*things;
			$("#number").val(numJia);//为输入框赋值
			$(".thingsMonery").text(thingsM);//商品价格
			$(this).cartcookie({
				userID: "default",
				wareID: wareID, // wareId string 商品id
				number: numJia, // number number 商品数量
				type: "a" // type string 操作类型,新增为a,修改为u,删除为d。默认为新增
			});
			var cart = $.cookie("defaultcart");
		});
		/*清空购物车*/
		$("#shopbut").live("click",function(){
			$(this).cartcookie({
				userID: "default",
				wareID: null, // wareId string 商品id
				type: "d" // type string 操作类型,新增为a,修改为u,删除为d。默认为新增
			});
			var cart = $.cookie("defaultcart");
			if(cart == null){
				$(".table_list").html("清空购物车成功!<a href='javascript:void(0)' id='cagou'>现在采购</a>").css("background","#eee");
			}
			});
		}


这里是把购物车的东西,加入cookie,所以还有一个cookie的js。这个我就不贴了。对于加入cookie的处理,请查看附件。
分享到:
评论
2 楼 lion3223 2014-01-23  
html代码呢?
1 楼 id870321 2013-12-24  
最近正好用到,借鉴一下,多谢

相关推荐

    web-原生js实现购物车

    以上就是使用原生JavaScript实现购物车功能的基本步骤。当然,实际项目中可能还需要考虑更多细节,如商品库存检查、商品选择状态的管理、购物车数据的持久化等。通过这个例子,你可以了解到如何利用JavaScript实现...

    javascript实现购物车特效

    用javascript实现购物车特效

    js实现购物车功能

    ### 原生JS实现购物车功能 在前端开发中,购物车功能是电商网站不可或缺的一部分。本篇文章将详细介绍如何使用原生JavaScript(以下简称JS)来实现一个简单的购物车功能,帮助开发者快速集成到Web应用中。 #### 一...

    购物车js代码_JS实现购物车商品列表结算功能代码.rar

    这个“购物车js代码_JS实现购物车商品列表结算功能代码.rar”压缩包提供了一套JavaScript实现的购物车系统,旨在帮助开发者快速构建具有这些功能的前端界面。 首先,我们来看“购物车功能”的主要组成部分: 1. **...

    JS实现购物车

    以上就是使用JavaScript实现购物车功能的基本步骤。实际项目中,可能还需要考虑其他因素,比如本地存储(localStorage)以持久化购物车数据、异步请求以同步购物车状态、以及优化用户体验的细节处理等。通过这些功能...

    原生JS实现购物车结算功能代码

    以上就是原生JavaScript实现购物车结算功能涉及的主要技术点。在这个过程中,JavaScript扮演了关键角色,实现了动态交互和数据管理,为用户提供了一个流畅、可靠的购物体验。在实际开发中,可以根据具体需求进行调整...

    原生JavaScript实现购物车

    在本项目中,"原生JavaScript实现购物车"是一个典型的前端开发示例,它展示了如何使用JavaScript语言来创建一个交互式的购物车系统。这个系统可能包括添加商品、修改商品数量、计算总价等基本功能。接下来,我们将...

    javascript实现购物车效果.zip

    实现效果: ... javascript实现购物车效果,通过原生js代码实现购物车效果,一般电商网站或者商城网站会使用到购物车的效果,点击加减,总价随之变化,选中商品,点击删除,可以删除选中的商品!

    原生JS实现购物车本地存储

    利用原生js和本地存储技术实现购物车功能

    用js实现购物车特效.rar

    在JavaScript(js)中实现购物车特效是一项常见的前端开发任务,它涉及到用户交互、数据管理以及DOM操作等多个方面的知识。这个“用js实现购物车特效.rar”文件很可能包含了一个教学视频和源代码,用于帮助学习者...

    JS实现购物车的代码和功能介绍以及视频讲解

    资源包含购物车的实现代码、购物车功能介绍、JS部分的详细讲解、视频演示和讲解。 购物车功能介绍:打开购物车的首页有雪花满屏飘落的动态背景和音乐,出现移动文字“欢迎进入购物车”等,点击鼠标后进去购物车界面...

    JavaScript实现购物车功能

    在JavaScript实现购物车功能的过程中,会涉及到多个关键知识点,这些技术是前端开发中不可或缺的部分。以下将详细阐述这些知识点: 1. **购物车计算价格**:这是购物车的核心功能之一,需要对每件商品的价格与数量...

    JS实现购物车结算

    本文将深入探讨如何使用JavaScript(JS)原生代码实现购物车的结算功能,包括添加商品、删除商品等操作。 首先,我们需要创建一个购物车的数据结构。在JavaScript中,可以使用数组来模拟购物车,其中每个元素代表一...

    Vue.js实现购物车checkbox的全选与反选

    在Vue.js中实现购物车的全选与反选功能,主要涉及到组件通信、数组操作以及事件绑定等核心概念。下面将详细讲解这个过程。 首先,我们需要一个数据模型来存储购物车中的商品信息,通常会有一个`cartItems`数组,每...

    vue.js实现购物车结算统计和移除功能.zip

    在“vue.js实现购物车结算统计和移除功能”的项目中,我们将探讨如何利用Vue.js来构建一个具备购物车基本操作的系统,包括商品添加、结算统计以及商品移除。 首先,我们需要创建一个Vue实例,这是所有Vue应用的基础...

    javascript实现购物车

    以上是基于JavaScript实现购物车功能的核心知识点,具体实现时,可以结合HTML(如ShopCart.html)和JavaScript(如ShopCart.js)文件,通过DOM操作和事件处理,构建出完整的前端购物车系统。在实际项目中,还可能...

    js加入购物车抛物线动画与购物车效果特效

    js加入购物车抛物线动画与购物车效果特效,亲测可用, 当您在电商购物网站浏览中意的商品时,您可以点击页面中的“加入购物车”按钮即可将商品加入的购物车中。本文介绍借助一款基于jQuery的动画插件,点击加入...

    【JavaScript源代码】原生JavaScript实现购物车.docx

    ### JavaScript 实现购物车功能详解 #### 一、概述 在现代Web开发中,实现一个交互式的购物车功能是电商网站的基本需求之一。通过使用原生JavaScript,我们可以在不依赖任何框架的情况下完成这一任务。本篇文章将...

Global site tag (gtag.js) - Google Analytics