我的Javascript减法代码不起作用
我试图在Javascript中减去2个值。我让加法工作,然后我只是复制了减法的代码(我只是更改了运算符)。但是我想知道为什么减法不起作用。你能告诉我我错过了什么吗 代码如下:我的Javascript减法代码不起作用,javascript,subtraction,Javascript,Subtraction,我试图在Javascript中减去2个值。我让加法工作,然后我只是复制了减法的代码(我只是更改了运算符)。但是我想知道为什么减法不起作用。你能告诉我我错过了什么吗 代码如下: <script language="javascript"> function subNumbers() { var gross = parseFloat(document.getElementById("Gross").v
<script language="javascript">
function subNumbers()
{
var gross = parseFloat(document.getElementById("Gross").value);
var tax = parseFloat(document.getElementById("Tax").value);
var other = parseFloat(document.getElementById("Other").value);
var ded = document.getElementById("TotalDed");
ded.value = tax + other;
var net = document.getElementById("Net");
net.value = gross - ded;
}
</script>
函数子数()
{
var gross=parseFloat(document.getElementById(“gross”).value);
var tax=parseFloat(document.getElementById(“tax”).value);
var other=parseFloat(document.getElementById(“other”).value);
var ded=document.getElementById(“总计”);
D.价值=税收+其他;
var net=document.getElementById(“net”);
净值=总价值-折旧;
}
然后在html部分:
<input onchange="subNumbers()" type="text" id="Gross" name="Gross" value="" />
<input onchange="subNumbers()" type="text" id="Tax" name="Tax" value="" />
<input onchange="subNumbers()" type="text" id="Other" name="Other" value="" />
<input onchange="subNumbers()" type="text" id="TotalDed" name="TotalDed" value="" />
<input type="text" name="Net" value="" />
谢谢。问题在于:
没有指定id
属性。没有id
,document.getElementById('net')代码>失败
将其更改为:
而ded
是一个对象,您需要对ded
和net
变量使用.value
<input type="text" name="Net" value="" />
变成
<input type="text" name="Net" id="Net" value="" />
net.value = gross - ded.value;
net.value = gross - ded.value;