<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/test7.css" />
<script src="js/jquery-1.6.2.js"></script>
<script>
function getdelete(obj){
var trNo = $(obj).parent("td").parent("tr").prevAll().length;
$("#display tr").eq(trNo).remove();
prices.splice(trNo-1,1);
ddprices.splice(trNo-1,1);
scores.splice(trNo-1,1);
sumChange($(obj));
}
</script>
<script>
var prices = new Array(41,42,43,44,45);
var ddprices = new Array(31,32,33,34,35);
var scores = new Array(11,12,13,14,15);
function sumChange (obj,value){
//获得所在行号
if($(obj).val() == ""||$(obj).val == null){
$(obj).val(0);
}
var trNo = $(obj).parent("td").parent("tr").prevAll().length;
var numbers = new Array();
$("input[type='text']").each(function(index){
numbers[index] = parseInt($(this).val());
});
var values = new Array();
var ddValues = new Array();
var getScores = new Array();
var sumPrices =0;
var ddSumPrices =0;
var sumScores =0;
$(numbers).each(function(index){
values[index] = prices[index]*numbers[index];
ddValues[index] = ddprices[index]*numbers[index];
getScores[index] = scores[index]*numbers[index];
sumPrices = sumPrices + values[index];
ddSumPrices =ddSumPrices+ ddValues[index];
sumScores = sumScores+ getScores[index];
});
//获得本次改变的数值
var saveMoney = sumPrices - ddSumPrices;
$("#saveMoney").html(saveMoney);
$("#getScore").html(sumScores);
$("#sumMoney").html(sumPrices);
}
</script>
</head>
<body>
<div>您已经选购的商品<br /></div>
<table cellspacing="0px" id="display">
<tr id="title">
<td class="name">商品名称</td>
<td class="score">单品积分</td>
<td class="price">市场价</td>
<td class="ddprice">当当价</td>
<td class="sum">数量</td>
<td class="delete">删除</td>
</tr>
<tr class="content">
<td class="name">书本1</td>
<td class="score">11</td>
<td class="price">¥41</td>
<td class="ddprice">¥31</td>
<td class="sum"><input type="text" class="numbers" value='0' οnfοcus="if (value=='0'){value ='0'}"
οnblur="if (value==''){value='0'}" οnchange="sumChange(this,this.valueAsNumber)"></td>
<td class="delete"><a href="#" οnclick="getdelete(this);return false">删除</a></td>
</tr>
<tr class="content">
<td class="name">书本2</td>
<td class="score">12</td>
<td class="price">¥42</td>
<td class="ddprice">¥32</td>
<td class="sum"><input type="text" class="numbers" value='0' οnfοcus="if (value=='0'){value ='0'}"
οnblur="if (value==''){value='0'}" οnchange="sumChange(this,this.valueAsNumber)"></td>
<td class="delete"><a href="#" οnclick="getdelete(this);return false">删除</a></td>
</tr>
<tr class="content">
<td class="name">书本3</td>
<td class="score">13</td>
<td class="price">¥43</td>
<td class="ddprice">¥33</td>
<td class="sum"><input type="text" class="numbers" value='0' οnfοcus="if (value=='0'){value ='0'}"
οnblur="if (value==''){value='0'}" οnchange="sumChange(this,this.valueAsNumber)"></td>
<td class="delete"><a href="#" οnclick="getdelete(this);return false">删除</a></td>
</tr>
<tr class="content">
<td class="name">书本4</td>
<td class="score">14</td>
<td class="price">¥44</td>
<td class="ddprice">¥34</td>
<td class="sum"><input type="text" class="numbers" value='0' οnfοcus="if (value=='0'){value ='0'}"
οnblur="if (value==''){value='0'}" οnchange="sumChange(this,this.valueAsNumber)"></td>
<td class="delete"><a href="#" οnclick="getdelete(this);return false">删除</a></td>
</tr>
<tr class="content">
<td class="name">书本5</td>
<td class="score">15</td>
<td class="price">¥45</td>
<td class="ddprice">¥35</td>
<td class="sum"><input type="text" class="numbers" value='0' οnfοcus="if (value=='0'){value ='0'}"
οnblur="if (value==''){value='0'}" οnchange="sumChange(this,this.valueAsNumber)"></td>
<td class="delete"><a href="#" οnclick="getdelete(this);return false">删除</a></td>
</tr>
</table>
您共节省:<span id="saveMoney"></span>
可获商品积分:<span id="getScore"></span>
商品金额总计:<span id="sumMoney"></span>
<button id="submit">结算</button>
</body>
</html>
jQuery实现动态购物车效果
最新推荐文章于 2024-01-07 08:06:53 发布