JavaScript/jQuery --> 如何给 'Total value?' 添加千位分隔符
JavaScript/jQuery --> How to add thousand separator to 'Total value?'
如何给 'Total value?' 添加千位分隔符,使其看起来像 1 000,或 23 000 --> 千位和百位之间有空格 space,不是逗号而是空格 space...
另外,当我输入 INPUT 5 位数字时,总值消失了...
这里是Fiddle
HTML:
<input type="text" id="nazwa" min="0" max="500000" >
<br><br>
Total value: <span id="total_expenses1"></span>
JavaScript/jQuery:
$('#nazwa').keyup(function(){ // run anytime the value changes
var raz = document.getElementById('nazwa');
var dwa = document.getElementById('total_expenses1');
var firstValue = Number($('#nazwa').val()); // get value of field
var secondValue = 1.15; // convert it to a float
raz.value = THOUSAND_SEPARATOR(this.value);
var mega = $('#total_expenses1').html(Math.ceil(firstValue * secondValue));
THOUSAND_SEPARATOR(mega.value);
// add them and output it
});
目前千位分隔符功能仅对输入值有效
document.getElementById('total_expenses1').innerHTML = THOUSAND_SEPARATOR(String(Math.ceil(Number((this.value || '').replace(/\s/g, '')) * secondValue)));
如何给 'Total value?' 添加千位分隔符,使其看起来像 1 000,或 23 000 --> 千位和百位之间有空格 space,不是逗号而是空格 space... 另外,当我输入 INPUT 5 位数字时,总值消失了...
这里是Fiddle
HTML:
<input type="text" id="nazwa" min="0" max="500000" >
<br><br>
Total value: <span id="total_expenses1"></span>
JavaScript/jQuery:
$('#nazwa').keyup(function(){ // run anytime the value changes
var raz = document.getElementById('nazwa');
var dwa = document.getElementById('total_expenses1');
var firstValue = Number($('#nazwa').val()); // get value of field
var secondValue = 1.15; // convert it to a float
raz.value = THOUSAND_SEPARATOR(this.value);
var mega = $('#total_expenses1').html(Math.ceil(firstValue * secondValue));
THOUSAND_SEPARATOR(mega.value);
// add them and output it
});
目前千位分隔符功能仅对输入值有效
document.getElementById('total_expenses1').innerHTML = THOUSAND_SEPARATOR(String(Math.ceil(Number((this.value || '').replace(/\s/g, '')) * secondValue)));