2012-06-18 52 views
0

我是JavaScript新手,我試圖將2個文本框值傳遞給一個函數,並用結果更新第三個文本框。我曾嘗試使用此:傳遞2文本框

function setamount(input1,input2,input3) { 
     alert(input1); 
     var amnt1=parseInt(document.getElementById(input1).value); 
     var amnt2=parseInt(document.getElementById(input2).value); 
     var total=amnt1+amnt2; 

     document.getElementById(input3).value=total; 
    } 

<input type="text" id="amnt1" maxlength=3 /> 
<input type="text" id="amnt2" maxlength=3 onBlur="setamount('amnt1','amnt2','total');"/> 
<input type="text" id="total" /> 

它會停止工作,而我試圖計算總數。有什麼我錯了嗎?我似乎無法得到這個工作。我嘗試了很多不同的方法,但我不能將這些數字加在一起並將其分配給總數?

任何幫助,將不勝感激。

在此先感謝

回答

4

錯別字:

var total=amnt1+amnt2; 

應該是:

var total=amt1+amt2; 
+0

是的,我知道很抱歉。仍然沒有工作 – user1454269