jquery实现的购物车商品数量变化,价格随之变动,但是总价格怎么跟着变啊?

如图是实现价格随着商品数量变动,用jquery实现的,代码如下<td><imgsrc="../image/-.gif"align="absmiddle"onclick="... 如图是实现价格随着商品数量变动,用jquery实现的,代码如下

<td><imgsrc="../image/-.gif"align="absmiddle"onclick="jian(1)"/><input id="text_box_1"name="count"type="text"class="put1"value="1"/><imgsrc="../image/+.gif"align="absmiddle"onclick="jia(1)"/></td>

<td><spanclass="b red"id="total_1">69¥</span></td>

<tdcolspan="6"class="td2">重量总计:<span id="totalweight">100.41</span>g <span>商品总金额:<fontclass="red"id="totalmoney">¥72</font></span>元</td><inputtype="hidden"id="sumprice"value='72' >

</tr>

<script>
function jian(id){
var t = $("#text_box_"+id);
t.val(parseInt(t.val())-1)
$("#total_"+id).html((parseInt(t.val())*($("#price_"+id).val())).toFixed(2));
$("#totalweight").html((parseInt(t.val())*$("#weight_"+id).val()).toFixed(2));
}
function jia(id){
var t = $("#text_box_"+id);
t.val(parseInt(t.val())+1)
$("#total_"+id).html((parseInt(t.val())*$("#price_"+id).val()).toFixed(2));
}

</script>
怎么实现单个商品的价格随数量变动的同时,多个商品时商品的总价格也随之变动啊?
请高手指点
展开
 我来答
阿刚炖蛋
2012-07-13 · TA获得超过3004个赞
知道大有可为答主
回答量:1789
采纳率:92%
帮助的人:1003万
展开全部
------------------javascript -------------------

function jia(id){
var t = $("#text_box_"+id);
var _price = parseInt($("#price_"+id).text());
var _val = parseInt(t.val())+1;
var result = (_val*_price).toFixed(2) ;
t.val(_val);
$("#total_"+id).html(result);
$("#totalmoney").html(getSum());
}
function getSum(){
var sum = 0;
$.each($("td>span[id^='total_']"),function(){
var _val = parseFloat(this.innerText);
sum += _val;
})
return sum;
}

--------------------- html 片段---------------------

<tr>
<td><span class="b red" id="price_1">69</span><span>¥</span></td>
<td><img src="../image/-.gif"align="absmiddle"onclick="jian(1)"/><input id="text_box_1" name="count" type="text" class="put1" value="1"/><img src="../image/-.gif" align="absmiddle" onclick="jia(1)"/></td>
<td><span class="b red" id="total_1">69</span><span>¥</span></td>
<td>删除</td>
</tr>

------------------------------------------------
上面是我根据你的描述,进行了适当修改后的片段~~

基本原理就是对表格中的总价列进行了累加计算,最后写到 ”商品总金额“的位置。
iexapl
2012-07-13 · TA获得超过266个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:279万
展开全部
var totalPrice=0;
$("tr").each(function(){
totalPrice+=(当前商品单价*当前商品数量);
});
$("#totalmoney").text(totalPrice);
更多追问追答
追问
tr是什么啊?
追答


就是个中的tr
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式