编辑:这不是数学或运算符问题(我不认为)。这是格式化或屏蔽问题。
创建订单。我有Javascript来计算每列的总计/总计,并在其他两个字段中显示数量和列成本。我希望列成本格式化为小数,然后是2个值,但似乎无法弄明白。 .toFixed(2)似乎不起作用(因为它是一个字符串?)我想知道是不是因为数量和成本字段是只读的?
我被困住了。
//example of tallying one column
<input type="number" min="0" value="0" name="proA#x#" class="input-mini proA qty1 coffee total">
$(document).on("change", ".qty1", function() {
var sum = 0;
$(".qty1").each(function(){
sum += +$(this).val();
});
$(".total1").val(sum);
$(".cost1").val(sum*9.00);
});
//item tally
<input type="number" id="D1" name="D1" class="input-mini uneditable-input total1" placeholder="0" readonly>
//item cost
<input type="number" id="" name="" class="input-mini uneditable-input cost1" placeholder="x 9.00" readonly >
提前致谢!
答案 0 :(得分:1)
我会这样做
var sum = 0.00;
$(".qty1").each(function(){
sum += parseFloat($(this).val());
});
$(".cost1").val(sum.toFixed(2));