jq 购物车 php,jQuery开发购物车功能实现完整代码

前面章节我们创建了简单的购物车页面,

介绍了引用外部jQuery 库和外部的javascript文件

本节将完整的展示购物车的代码,实现完整的功能。

首先我们可以把前面的css样式放到一个index.css文件中

*{margin:0px;padding:0px;border:0px; font-size:12px;color:#333; font-family:微软雅黑;}

ul li{ list-style:none}

a{ text-decoration:none;}

a:hover{ color:#e46432;}

body{margin:auto; overflow-x:hidden;}

/*****购物车*********/

.gwc{ width:96%;overflow:hidden;}

.gwc_tb1{ width:100%; border-top:5px solid #48b9e5; background:#d0e7fa; height:38px; margin-top:20px; overflow:hidden;}

.tb1_td1{ width:3%; text-align:center;}

.tb1_td3{ width:18%; text-align:center;}

.tb1_td4{ width:20%; text-align:center;}

.tb1_td5{ width:22%; text-align:center;}

.tb1_td6{ width:13%; text-align:center;}

.tb1_td7{ text-align:center;}

.gwc_tb2{ width:100%; margin-top:20px; background:#eef6ff; border:1px solid #e5e5e5; padding-top:20px; padding-bottom:20px;}

.tb2_td1{ width:6%; text-align:center;}

.tb2_td2{ width:13%; text-align:center;}

.tb2_td2 img{ width:96px; height:96px; border:2px solid #c9c6c7;}

.tb2_td3{ width:5%; text-align:center;}

.tb2_td3 a{ font-size:14px; line-height:22px;}

.gwc_tb3{ width:100%; border:1px solid #d2d2d2; background:#e7e7e7; height:46px; margin-top:20px; }

.gwc_tb3 tr td{font-size:14px;}

.tb3_td1{ width:13%; text-align:center;}

.tb3_td2{ width:100px;text-align:center;}

.tb3_td2 span{ color:#ff5500;font-size:14px; font-weight:bold; padding-left:5px; padding-right:5px; }

.tb3_td3{ width:220px;text-align:center;}

.tb3_td3 span{ font-size:18px; font-weight:bold;}

.tb3_td4{ width:110px;text-align:center;}

.jz2{ width:100px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ee0000; display:block; float:right;}

#jz1{font-size:18px;}

@media only screen and (min-width: 410px){

div{

margin: auto;

}

}

就可以使用link在

中引用index.css文件:

下面展示完整购物车功能代码,这里我们直接把css样式代码贴入,以直观的体现效果。html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

jQuery实现购物车功能

*{margin:0px;padding:0px;border:0px; font-size:12px;color:#333; font-family:微软雅黑;}

ul li{ list-style:none}

a{ text-decoration:none;}

a:hover{ color:#e46432;}

body{margin:auto; overflow-x:hidden;}

/*****购物车*********/

.gwc{ width:96%;overflow:hidden;}

.gwc_tb1{ width:100%; border-top:5px solid #48b9e5; background:#d0e7fa; height:38px; margin-top:20px; overflow:hidden;}

.tb1_td1{ width:3%; text-align:center;}

.tb1_td3{ width:18%; text-align:center;}

.tb1_td4{ width:20%; text-align:center;}

.tb1_td5{ width:22%; text-align:center;}

.tb1_td6{ width:13%; text-align:center;}

.tb1_td7{ text-align:center;}

.gwc_tb2{ width:100%; margin-top:20px; background:#eef6ff; border:1px solid #e5e5e5; padding-top:20px; padding-bottom:20px;}

.tb2_td1{ width:6%; text-align:center;}

.tb2_td2{ width:13%; text-align:center;}

.tb2_td2 img{ width:96px; height:96px; border:2px solid #c9c6c7;}

.tb2_td3{ width:5%; text-align:center;}

.tb2_td3 a{ font-size:14px; line-height:22px;}

.gwc_tb3{ width:100%; border:1px solid #d2d2d2; background:#e7e7e7; height:46px; margin-top:20px; }

.gwc_tb3 tr td{font-size:14px;}

.tb3_td1{ width:13%; text-align:center;}

.tb3_td2{ width:100px;text-align:center;}

.tb3_td2 span{ color:#ff5500;font-size:14px; font-weight:bold; padding-left:5px; padding-right:5px; }

.tb3_td3{ width:220px;text-align:center;}

.tb3_td3 span{ font-size:18px; font-weight:bold;}

.tb3_td4{ width:110px;text-align:center;}

.jz2{ width:100px; height:46px; line-height:46px; text-align:center; font-size:18px; color:#fff; background:#ee0000; display:block; float:right;}

#jz1{font-size:18px;}

@media only screen and (min-width: 410px){

div{

margin: auto;

}

}

$(document).ready(function () {

//jquery特效制作复选框全选反选取消(无插件)

// 全选

$(".allselect").click(function () {

if(this.checked){

$(".gwc_tb2 input[name=newslist]").prop("checked",true);

} else{

$(".gwc_tb2 input[name=newslist]").prop("checked",false);

$(this).next().css({ "background-color": "#3366cc", "color": "#ffffff" });

}

GetCount();

});

//反选

$("#invert").click(function () {

$(".gwc_tb2 input[name=newslist]").each(function () {

if ($(this).prop("checked")) {

$(this).prop("checked", false);

$(this).next().css({ "background-color": "#ffffff", "color": "#000000" });

} else {

$(this).prop("checked", true);

$(this).next().css({ "background-color": "#3366cc", "color": "#000000" });

}

});

GetCount();

});

//取消

$("#cancel").click(function () {

$(".gwc_tb2 input[name=newslist]").each(function () {

$(this).prop("checked", false);

$(this).next().css({ "background-color": "#ffffff", "color": "#000000" });

});

GetCount();

});

// 所有复选(:checkbox)框点击事件

$(".gwc_tb2 input[name=newslist]").click(function () {

if ($(this).prop("checked")) {

$(this).next().css({ "background-color": "#3366cc", "color": "#ffffff" });

} else {

$(this).next().css({ "background-color": "#ffffff", "color": "#000000" });

}

});

// 输出

$(".gwc_tb2 input[name=newslist]").click(function () {

GetCount();

});

});

//获取数量

function GetCount() {

var conts = 0;

var aa = 0;

$(".gwc_tb2 input[name=newslist]").each(function () {

if ($(this).prop("checked")) {

for (var i = 0; i 

conts += parseInt($(this).val());

aa += 1;

}

}

});

$("#shuliang").text(aa);

$("#zong1").html((conts).toFixed(2)); //toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。

$("#jz1").css("display", "none");

$("#jz2").css("display", "block");

}

全选商品商品信息数量单价操作

$(function () {

var t = $("#text_box1");

$("#add1").click(function () {

t.val(parseInt(t.val()) + 1);

setTotal(); GetCount();

});

$("#min1").click(function () {

if(parseInt(t.val() - 1) 

return false;

}else {

t.val(parseInt(t.val()) - 1);

}

setTotal(); GetCount();

});

function setTotal() {

$("#total1").html((parseInt(t.val()) * 9).toFixed(2));

$("#newslist-1").val(parseInt(t.val()) * 9);

}

setTotal();

})

产品标题产品介绍操作

$(function () {

var t = $("#text_box2");

$("#add2").click(function () {

t.val(parseInt(t.val()) + 1);

setTotal(); GetCount();

});

$("#min2").click(function () {

if(parseInt(t.val() - 1) 

return false;

}else {

t.val(parseInt(t.val()) - 1);

}

setTotal(); GetCount();

});

function setTotal() {

$("#total2").html((parseInt(t.val()) * 8).toFixed(2));

$("#newslist-2").val(parseInt(t.val()) * 8);

}

setTotal();

})

产品标题产品介绍操作

$(function () {

$(".quanxun").click(function () {

setTotal();

//alert($(lens[0]).text());

});

function setTotal() {

var len = $(".tot");

var num = 0;

for (var i = 0; i 

num = parseInt(num) + parseInt($(len[i]).text());

}

//alert(len.length);

$("#zong1").text(parseInt(num).toFixed(2));

$("#shuliang").text(len.length);

}

//setTotal();

})

全选

反选

取消

已选商品 0 件合计(不含运费):¥0.00结算结算

适用浏览器:IE8、360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值