找到div的值然后将该数值加到另一个div

时间:2014-04-12 11:19:07

标签: javascript

我有2个div。

一个是SHIPPING,另一个是TOTAL PRICE。

<div id="tt_shipping_rate_basket">$0.00</div> = SHIPPING

<div class="op_col5_3" align="right" id="tt_total_basket">$897.00</div> = TOTAL PRICE

另外还有4个SHIPPING输入,每个输入都在运输div中加上它自己的价格。

例如:

输入1 = 10 $

输入2 = 20 $

所以在选择输入时,#tt_shipping_rate_basket中的值正在将ajax更改为输入的值......这很有效......

问题是,我不想要2个div(一个用于发货,一个用于总价)......

我只想要一个div,称为Total Price,当我选择一个输入时,该值应该添加到&amp; CHANGE到#tt_total_basket而不是tt_shipping_rate_basket ......

我要做的是,获取SHIPPING字段的值(这是ajax填充的),获取TOTAL PRICE字段的值,然后只是将ADD运送到总价格......

这是我试图写的但它似乎没有用,抱歉我不擅长编程......

function plus() {

var spTotal = document.getElementById("tt_total_basket");
var spShip = document.getElementById("tt_shipping_rate_basket");

spTotal = spTotal.innerHTML = +spShip;

}

spTotal是总价格

spShip是运费

结果应为(spTotal = spTotal.value + spShip.value)..

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

未经测试,但你明白了:

var spTotal = document.getElementById("tt_total_basket").innerHTML.replace('$', '');
var spShip = document.getElementById("tt_shipping_rate_basket").innerHTML.replace('$', '');

spTotal = parseFloat(spTotal) + parseFloat(spShip);