2011-08-13 24 views
0
<tr><td class="summaryitem"><a href="javascript:OpenRebatesWindow('/shop/Phones/PhonePricingRebates.aspx?action=devicepromo&amp;device=60c0ca0d-b68d-4edd-b667-0d4320b60ede');">Instant discount</a></td><td class="summaryprice">-$200.00</td></tr> 


<tr class="last"><td class="summaryitem"><a href="javascript:OpenRebatesWindow('/shop/Phones/PhonePricingRebates.aspx?action=devicepromo&amp;device=60c0ca0d-b68d-4edd-b667-0d4320b60ede');">Web-only discount</a></td><td class="summaryprice">-$79.99</td></tr> 

jQueryに2つのコスト$ 200 + $ 79.99を追加します。jQueryで「保存」を追加し、2つのコストをjQueryに追加します。

答えて

0
var sum = 0; 
$(".summaryprice").each(function(){ 
    sum += getSum(this.html()); // I'm not sure this or $(this) try both 
}); 

function getSum(ammountString){ 
    var t = ammountString.split('-$');  
    return parseFloat(t[1]); 
} 
0
var prices = $(".summaryPrice").map(function() { 
    return parseFloat($(this).text().replace("-$", "")); 
}).get(); 
for(var sum = 0, i = prices.length; i; sum += prices[--i]); 
$("#theTable").after("<p>You save " + sum + "</p>"); 

Demo.

+0

こんにちは、ありがとうございます。それは毎回の合計で「NaN」を入れて追加します。 私はこのようにコード化されました.. – sailu

+0

@sailu - どうやってそれを実行していますか? – karim79

関連する問題