我有一个用来计算一些数字的表格,表格上的最后 3 个输入字段被禁用,因为它们显示了计算器的结果。
我正在使用以下 javascript/jquery 向用户可编辑字段添加逗号,效果很好,但我似乎找不到将逗号添加到“结果”字段的方法:
$('input.seperator').change(function(event){
// skip for arrow keys
if(event.which >= 37 && event.which <= 40){
event.preventDefault();
}
var $this = $(this);
var num = $this.val().replace(/,/gi, "").split("").reverse().join("");
var num2 = RemoveRougeChar(num.replace(/(.{3})/g,"$1,").split("").reverse().join(""));
// the following line has been simplified. Revision history contains original.
$this.val(num2);
});
function RemoveRougeChar(convertString){
if(convertString.substring(0,1) == ","){
return convertString.substring(1, convertString.length)
}
return convertString;
}
这就是我使用的填充字段,基本上这些字段以美元显示结果,所以我尝试每 3 个数字添加一个逗号:
$('#incorrect-payment').val(fieldK);
$('#correcting-payment').val(fieldL);
$('#total-cost').val(fieldM);