2011-01-17 9 views
0

私は、ウェブショップを設計しようとしており、Big Cartel webshopシステムをベースにしています。彼らが使用する最も近い通貨はユーロですが、デンマーククローネ(DKK)が必要です。ユーロは7.5ユーロです。jQuery:7.5と数値を掛け合わせる

div.price内の数値をどのように掛けることができますか?

"jQuery Calculate" -pluginが見つかりましたが、どのように動作するのかわかりません。

プラグインサイト:http://www.pengoworks.com/workshop/jquery/calculation/calculation.plugin.htm

+14

([jQueryの基本演算プラグイン](http://www.doxdesk.com/img/updates/20091116-so-largeに必須の参照を挿入します。 gif)here :) –

+2

div.priceの現在の値を取得するためにjQueryの組み合わせを使用し、次に7.5でそれを掛けるために古い古いjavascriptを使用してjQueryを使用してdivを更新する理由を説明できますか? –

+0

実際に通貨間の変換が必要ですか?それは単にユーロからDKKにシンボルを変更する問題ですか? –

答えて

3
$('div.price').text(function(i,v) { 
    return Math.round(parseInt(v * 100, 10) * 7.5)/100; 
}); 

ライブデモ:http://jsfiddle.net/tbL5r/

+0

ありがとうございました。それは魅力のように働く... :-) –

2
$("div.price").each(function(){ 
$(this).text(parseFloat($(this).text()) * 7.5); 
}); 

...事前にありがとうございますしかし、あなたは本当にJavaScriptでそれを行うべきではありません。

+1

そしてあなたは浮動小数点を使うべきではありません。 –

+2

これは '20.725'のような価格につながるでしょうか?それはいくつかの小数フォーマットが必要になります... –

+0

どうしてですか?単純な通貨換算では、サーバーに要求を送信することはかなり残酷になります。しかし、それが店舗全体の設定を変更しようとしている場合、リロードは絶対にうまく適切です。 – ThiefMaster

関連する問題