2012-09-16 37 views
0

這是我的功能如何計算自動使用JavaScript

function doMath() { 
    var counter; var nvalue; var amount; 
    var price=100; 
    nValue = document.getElementById("message").value; 
    amount=(nvalue*price); 
    document.getElementById("total").value=amount ; 
} 

我的HTML

<input type="" name="message" id="message" onkeyup="doMath()"maxlength="60">message 
<input type="text" name="total" id="total" maxlength="60"> amount 

當用戶輸入值到消息字段應該自動計算量,並顯示在金額字段中輸入金額。

可是當我輸入值顯示它NAN

其不計算任何人都可以幫我如何解決這個.IM新的JavaScript

+4

您與變量名稱有一些不一致之處......'nvalue' - >'nValue'。變量名稱區分大小寫。 –

+0

謝謝bro .its工作 – arok

+1

沒問題,你可以刪除你的問題,因爲就是這樣。 –

回答

2

您聲明變量爲nvalue,但用nValue代替。

function doMath() { 
     var nValue; var amount; 
     var price=100; 
     nValue = document.getElementById("message").value; 
     amount=(nValue*price); 
     document.getElementById("total").value=amount ; 
    } 
1

你的錯誤是在這裏:

amount = (nvalue * price); 

它應該是:

amount = (nValue * price);