【发布时间】:2019-08-01 01:08:42
【问题描述】:
我试图让我的价值拥有千位分隔符等,但我不明白如何使用 jquery 以及它是如何工作的。
我想让我的价值从 1000 到 1000
我尝试像这样使用 AutoNumeric 但失败了
var autonumeric = new AutoNumeric.multiple(".form-control");
这是我要更改值类型的表单:
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<label for="total" class="label-control" id="labelsubtotal">Total : </label>
</div>
<div class="col-lg-9">
<input type="text" value="" style="text-align: right;" class="form-control" id="grandTotal" name="grandTotal" disabled>
</div>
</div>
</div>
这就是我导入 AutoNumeric 的方式:
<script src="<?php echo base_url();?>js/autonumeric-next/src/AutoNumeric.js" type="text/javascript"></script>
我想把结果格式改成货币格式
我只成功更改了 1 个值,这就是我所做的:
<script>
$('document').ready(function(){
$(function sum() {
console.log($('.calc'))
var sum = 0.0;
$('.calc').each(function() {
sum += parseInt($(this).text());
});
$("#subTotal").val(sum);
let subTotal = new AutoNumeric("#subTotal");
})();
function calculateSubTotal() {
var subtotal = $("#subTotal").val();
$("#subTotalDiscount").val(subtotal - (Math.round(($("#inputDiscount").val() / 100) * subtotal)));
var subtotal_discount = parseInt($("#subTotalDiscount").val());
$("#subTotalTax").val(Math.round(($("#inputTax").val() / 100) * subtotal_discount));
var subtotal_tax = parseInt($("#subTotalTax").val());
var pph = $("#inputpph").val();
$("#SubTotalpph").val(Math.round(parseInt($("#inputpph").val()*subtotal_discount)));
var subtotal_pph = parseInt($("#SubTotalpph").val());
var grandtotal = subtotal_discount + subtotal_tax + subtotal_pph;
$("#grandTotal").val(grandtotal);
}
})
</script>
我现在迷路了。
【问题讨论】:
-
您的
.float输入具有disabled属性。没事吧? -
嘿,我刚刚更新了我的问题,所以它有点详细,该表单只是输出我刚刚放入的 js 代码中发生的结果
-
现在我不能改变我的
#subTotalDiscount的格式,如果我像#subTotal那样做,值不会显示在我的本地主机中
标签: javascript jquery codeigniter