2009-11-22 135 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; 

到:

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

這是因爲任何asignment以計數變量只是改變它的參考和不是在這個領域形成。而且名稱中不能包含「 - 」,但可以使用「_」或單詞「minus」。

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

您需要分配給countcountfield這樣的:

document.getElementById("countfield").value= count; 
相關問題