2016-06-28 11 views
1

私は単純なjqueryスクリプトを使用して、ユーザーがフォーム上で選択したサービスの合計価格をチェックボックスで確認することができます。末尾のゼロでのデータ価格エラー

価格計算機はシンプルで問題なく動作します。しかし、価格の終わりに末尾のゼロがある場合(例えば14.90)、それは計算されず、代わりに価格の終わりまで連結されます(デフォルトまたは他の価格が選択されます)。この状況で使用する別の方法がありますか?ここで

は問題です:

https://jsfiddle.net/tn5xtfss/

var base_price = 0; 



function CalculatePrice() { 
    var base_cost = base_price; 
    $(".quote--price:checked").each(function() { 
     base_cost += $(this).data("price"); 
    }); 

    $("#final_price").text(base_cost); 
} 

CalculatePrice(); 

$(".quote--price").click(function() { 
    CalculatePrice(); 
}); 
+0

何かを解析しますか? https://jsfiddle.net/xby6chkg/ – SimianAngel

答えて

2

このようなあなたの数

base_cost += parseFloat($(this).data("price")); 

demo

+0

これはすばやく効果的でした!ありがとう!私はこれが私の元々の問題ではないことを知っていますが、10進数の後に2つの数字を表示するだけで助けてくれますか?私は末尾のゼロを取得し、計算が正しくない場合、私はいくつかの奇妙なリマインダを得ることができます。 – Lynx

+0

https://jsfiddle.net/yj52pzq6/1/を参照してください。 – madalinivascu

関連する問題