100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 购物车金额计算价格PHP jQuery实现购物车计算价格功能的方法

购物车金额计算价格PHP jQuery实现购物车计算价格功能的方法

时间:2023-11-30 05:10:36

相关推荐

购物车金额计算价格PHP jQuery实现购物车计算价格功能的方法

本文实例讲述了jQuery实现购物车计算价格功能的方法。分享给大家供大家参考。具体如下:

目的

实现在html界面修改购物车的件数,购物车商品价格的小计和总计要修改。

实现思路

1.当点击进入界面,刷新的时候触发body内的οnlοad=""方法,跳转到JS代码。这样做的原因是在数据库内我们只会存储某客户的准备购买的商品件数,而不会存储每类商品价格的小计和购物车内所有物品的商品总价格,初始化的目的就是为将这些数字计算出来后显示在前台界面上。

2.当更改数量输入框中每个商品的数量时,整个购物表商品的价格,商品的小计和总计会根据数量发生变化。

成品样图展示

全部代码(火狐浏览器)

cart

$(function(){

var size=3.0*$('#image1').width();

$("#image1").mouseover(function(event) {

var $target=$(event.target);

if($target.is('img'))

{

$("").css({

"height":size,

"width":size,

}).appendTo($("#imgtest"));/*将当前所有匹配元素追加到指定元素内部的末尾位置。*/

}

}).mouseout(function() {

$("#tip").remove();/*移除元素*/

})

})

function total(id)

{

/*计算单个的价格*/

var quantity=document.getElementById("quantity"+id).value;

var price=document.getElementById("price"+id).value;

var smallTotal=quantity*price;

var smallT=document.getElementById("smallTotal"+id);

smallT.innerHTML=smallTotal;

/*计算总价格*/

var totalPrice=0;

for(var a=1;a<3;a++){

var quantity=document.getElementById("quantity"+a).value;

var price=document.getElementById("price"+a).value;

var smallTotal=quantity*price;

totalPrice=totalPrice+smallTotal;

}

var total=document.getElementById("total");

total.innerHTML=totalPrice;

}

function initialize()

{

var totalPrice=0;

for(var a=1;a<3;a++){

var quantity=document.getElementById("quantity"+a).value;

var price=document.getElementById("price"+a).value;

var smallTotal=quantity*price;

totalPrice=totalPrice+smallTotal;

/*alert(smallTotal);*/

var smallT=document.getElementById("smallTotal"+a);

smallT.innerHTML=smallTotal;

}

/*取出购物车的所有商品的价格总和*/

var total=document.getElementById("total");

total.innerHTML=totalPrice;

}

#imgtest {

position: absolute;

top: 100px;

left: 400px;

z-index: 1;

}

table {

left: 100px;

font-size: 20px;

}

商品名称

图片

数量

价格

小计

商品1

20

商品2

30

总计:元

希望本文所述对大家的jQuery程序设计有所帮助。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。