2016-07-28 11 views
1

autonumeric.jsを使用して通貨形式を生成していますが、問題はオートマメリックがコンマの後に0を2つ生成してしまうことです。例えば4056万私は最後の2ゼロを削除したいのでautonumericの代わりに40.560.000,00結果が40.560.000最後の2つのゼロを削除します。[AutoNumeric.js、JQuery]

なります40.560.000,00

になりましたこれは私のスクリプトです:

$('td.sub_total').autoNumeric('init', {aSep: '.', aDec: ','}); 
$('td.vat').autoNumeric('init', {aSep: '.', aDec: ','}); 
$('td.total').autoNumeric('init', {aSep: '.', aDec: ','}); 

ご協力いただきありがとうございます。

答えて

1

documentationによれば、オブジェクトにmDecキーを使用するだけで簡単に使用できます。

例:

$('td.sub_total').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'}); 
$('td.vat').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'}); 
$('td.total').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'}); 
+0

まあ、私はあなたが上記のドキュメント、感謝を読んでいない、それが動作します:D –

+0

は 'mDec'は、小数点以下のオーバーライドです。 'vMin' /' vMax'を使うことは、あなたが望む小数の数を設定する主な方法です。あなたの場合、これらの2つのオプションで整数を使うだけで、小数は現れません。 – Alex

+0

AutoNumericの 'v4'以降、' decimalPlaceOverride'が削除され、より明示的に小数点以下の桁数を指定できます: 'decimalPlaces'。それでおしまい ;) – Alex

関連する問題