だから私は数字がvar test_price = 94600
です。ユーザーが<input name="quantity" />
要素に入力した値を乗算し、その結果を<p id="sample">
要素に表示したいとします。これは自己記述的です:<p>
要素には、合計価格(price * quantity
)が表示されます。私はそれをすることができた:期間を桁区切り文字として使用
$('input[name="quantity"]').change(function() {
var test_price = 94600;
var quantity = $('input[name="quantity"]').val();
var price_without_thousands_separator = $('#sample').html(test_price * quantity);
});
これで、3つの単位の後にピリオド(。)を追加して、#sample
段落に追加したいだけです。したがって、数量が1の場合は94.600、数量が3の場合は283.800、数量が8の場合は756.800などと表示されます。はい、普通の伝統はカンマを使用することですが、ここでは私の国では小数点として桁区切りをカンマで区切ります(、たとえば、π= 3.14、は 3,14)。
ハッピーホリデー!!
上記は、すべての点で重複していますあなたがしなければならないのは、それが与えるコードで ''、 ''を '' '' ''に切り替えることだけです。 – 4castle
どのようにしてコードを挿入することができますか( 'function numberWithCommas(x){return x.toString()。replace// \ B(?=(\ d {3})+(?!\ d))/ ");}')を私のものに入れますか?私はうんざりしていません – alej27
この関数を追加し、html var price_without_thousands_separator = $( '#sample')を設定するときに呼び出す必要があります.html(numberWithCommas(test_price * quantity)); – bormat