2009-11-22 9 views
1

상자에서 데이터를 가져오고 "계산"버튼을 클릭하면 계산을 수행하는 양식을 작성 중입니다. 이 단추는 함수 cal(), 을 통해 계산을 수행하지만 결과는 countfield 상자에 표시 할 수 없습니다. 상자에 결과를 표시하는 방법은 무엇입니까? 또한, "-"로 함수의 이름을 지정하는 방법은 무엇입니까?내 버튼의 기능이 작동하지 않는 이유는 무엇입니까?

<script type="text/javascript"> 
function cal() 
{ 
    var hour = document.getElementById("hourfield").value; 
    var fee = document.getElementById("feefield").value; 
    var count = document.getElementById("countfield").value; 
    count = hour + fee; 
} 
</script> 

답변

4

변경 다음

var count = document.getElementById("countfield").value; 
count = hour + fee; 

에 :

카운트 변수에 대한 asignment 단지 그것의 참조 및 변경 있기 때문에
document.getElementById("countfield").value = hour + fee; 

그 분야의 형태. 이름에 "-"을 사용할 수는 없지만 "_"또는 "마이너스"라는 단어를 사용할 수 있습니다.

2

이 시도 :

<script type="text/javascript"> 
function cal() 
{ 
var hour = parseInt(document.getElementById("hourfield").value); 
var fee = parseInt(document.getElementById("feefield").value); 

document.getElementById("countfield").value = hour + fee; 
} 
</script> 
0

는이 같은 countfieldcount을 할당해야합니다

document.getElementById("countfield").value= count; 
관련 문제