我在网页中使用JSFIddle这样的javascript进行计算。我的功能是
function product2()
{
var a2 = document.getElementById("chkBox2").checked;
var b2 = document.getElementById("chkBox2").value;
var c2 = document.getElementById("qty2").value;
var d2 = 0;
if (a2 == true)
{
d2 = b2 * c2/100;
}
else
{
d2=""
}
document.getElementById("total2").value = d2;
}
但是我想要一些不同的结果。我expalin
如果a2 = 1237 and b2 = 13
,那么结果 160.81 但是我想要结果将是1397.81意味着结果(d2)应该是a2中的加号并且此总数要显示。
我该怎么办? 请帮忙!
答案 0 :(得分:0)
我不太确定你在问什么。但是,如果您只想修改计算,只需修改公式 d2 =(b2 * c2 / 100)+ b2;
答案 1 :(得分:0)
你的功能应该是:
function product1(){
var m = document.getElementById("check1").checked;
var x = parseInt(document.getElementById("check1").value);
var y = parseInt(document.getElementById("qty1").value);
var z = 0;
if (m == true){
z = ((x*y)/100)+x;
z = "P" + z;
} else {
z="P0.00"
}
document.getElementById("total1").value = z;
}
这里我使用了javascript的parseInt
函数将其转换为整数。这对你有用。