这是我的功能
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
它不计算任何人都可以帮我解决这个问题。我是javascript的新手
答案 0 :(得分: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 :(得分:1)
您的错误在这里:
amount = (nvalue * price);
应该是:
amount = (nValue * price);