我正在使用加减负按钮加减去,但是当我这样做时,js会删除小数点并且在执行加号后删除零12.000
减去它仅显示12
并且我想保留小数点和零如12.000
。
以下是结果显示的SPAN
:
<span id="product1_total_<?php echo $prITTD; ?>">
</span>
我如何在下面的js中修复此问题:
function subtractQty(prITTD){
var pr = document.getElementById("number_" + prITTD);
if (pr.value - 1 < 1)
return;
else
pr.value--;
}
$(document).ready(function() {
$(".operator").on('click',function() {
$("#product1_total_<?php echo $prITTD; ?>").text($("#product1_base_<?php echo $prITTD; ?>").val() * $("#number_<?php echo $prITTD; ?>").val());
});
});
答案 0 :(得分:1)
你可以试试.toFixed(3)`
示例用法:
import cern.colt.matrix.impl.SparseDoubleMatrix1D;
import cern.jet.math.Functions;
// …
final SparseDoubleMatrix1D aMatrix = new SparseDoubleMatrix1D(new double[] { 3.0 });
final SparseDoubleMatrix1D bMatrix = new SparseDoubleMatrix1D(new double[] { 1.0 });
aMatrix.assign(bMatrix, Functions.minus);
// aMatrix is the result.
System.out.println(aMatrix);
小提琴:fiddle
答案 1 :(得分:0)
此查询必须修复,如在 Vural Acar 的回答中的讨论中我说我们需要合并查询。
以下修复解决了我的问题,实际上必须修复。因为这是结果div,问题出在结果div中。
($("#product1_base_<?php echo $prITTD; ?>").val() * $("#number_<?php echo $prITTD; ?>").val()).toFixed(3)
以上是以下查询中的修复,以保持小数字的灵感来自 Vural Acar 答案。
$(document).ready(function() {
$(".operator").on('click',function() {
$("#product1_total_<?php echo $prITTD; ?>").text(($("#product1_base_<?php echo $prITTD; ?>").val() * $("#number_<?php echo $prITTD; ?>").val()).toFixed(3));
});
});
以下查询仅适用于加号减号按钮,数量为正负值。
function subtractQty(prITTD){
var pr = document.getElementById("number_" + prITTD);
if (pr.value - 1 < 1)
return;
else
pr.value--;
}