2014-02-26 4 views
0

자바 스크립트에서 2 개의 값을 뺄려고합니다. 추가 작업을 한 다음 빼기 코드를 복사했습니다 (방금 연산자를 변경했습니다). 그러나 빼기가 왜 작동하지 않는지 궁금합니다. 내가 놓친 게 뭔지 말해 줄 수 있니?자바 스크립트에서 내 뺄셈 코드가 작동하지 않습니다.

<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> 

그리고 다음 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="" /> 

감사

여기에 코드입니다.

<input type="text" name="Net" value="" />

id 속성이 지정 없음 :

답변

0
<input type="text" name="Net" value="" /> 

<input type="text" name="Net" id="Net" value="" /> 

net.value = gross - ded; 

net.value = gross - ded.value; 
1

문제가 있다는 것입니다. id이 없으면 document.getElementById('net');이 실패합니다. 에

변경을 :

<input type="text" id="net" value="" />

그리고 ded 개체, 당신은 모두 dednet 변수 .value를 사용해야합니다.

+0

오을하게되고, 어떻게 나를 바보. 감사합니다. – Innistrad

+0

문제 없으면 도움이됩니다. :) – Aashray

관련 문제