Javascript 自动数字更改值

Javascript 自动数字更改值,javascript,jquery,codeigniter,Javascript,Jquery,Codeigniter,我试图使我的价值有上千个分隔符等等,但我不知道如何使用jquery以及它是如何工作的 我想把我的价值从1000提高到1000 我试着像这样使用自动数字,但失败了 var autonumeric = new AutoNumeric.multiple(".form-control"); 这是我要更改值类型的表单: 总数: 以下是我导入自动数字的方式: <script src="<?php echo base_url();?>js/autonumeric-next/src/A

我试图使我的价值有上千个分隔符等等,但我不知道如何使用jquery以及它是如何工作的

我想把我的价值从1000提高到1000

我试着像这样使用自动数字,但失败了

var autonumeric = new AutoNumeric.multiple(".form-control");

这是我要更改值类型的表单:


总数:
以下是我导入自动数字的方式:

<script src="<?php echo base_url();?>js/autonumeric-next/src/AutoNumeric.js" type="text/javascript"></script>


还有另一种方法。做下一步,看看你会得到什么(一个要求-你只需要给出数值):

JS

    $('#grandTotal').on('input',function(){

            var number, s_number, f_number;

            number  = $('#grandTotal').val();
            s_number = number.replace(/,/g,'');
            f_number = formatNumber(s_number);

            console.info(f_number);
            $('#grandTotal').val(f_number);
    }); 

function formatNumber(num) {
  return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
}
但是,如果您只想在不动态更改的情况下转换值,那么只需将其添加到附加的
*.js

var number, f_number;
    number  = $('#grandTotal').val(); 
    f_number = formatNumber(number);

    console.info(f_number);
    $('#grandTotal').val(f_number);

function formatNumber(num) {
  return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
}

还有一点其他的方法。做下一步,看看你会得到什么(一个要求-你只需要给出数值):

JS

    $('#grandTotal').on('input',function(){

            var number, s_number, f_number;

            number  = $('#grandTotal').val();
            s_number = number.replace(/,/g,'');
            f_number = formatNumber(s_number);

            console.info(f_number);
            $('#grandTotal').val(f_number);
    }); 

function formatNumber(num) {
  return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
}
但是,如果您只想在不动态更改的情况下转换值,那么只需将其添加到附加的
*.js

var number, f_number;
    number  = $('#grandTotal').val(); 
    f_number = formatNumber(number);

    console.info(f_number);
    $('#grandTotal').val(f_number);

function formatNumber(num) {
  return num.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,')
}

您的
.float
输入已禁用属性
。没关系吗?嘿,我刚刚更新了我的问题,所以它有点详细,该表单只输出我刚刚输入的js代码中出现的结果,我现在无法更改我的
#subTotalDiscount
的格式,如果我像
#subTotal
那样操作,则该值不会显示在我的本地主机中。您的
.float
输入已禁用属性
。还好吗?嘿,我刚刚更新了我的问题,所以它有点详细,该表单只输出我刚刚输入的js代码中出现的结果。我现在无法更改我的
#subTotalDiscount
的格式,如果我像
#subTotal
这样做,该值不会显示在我的本地主机中