如何使用javascript自动计算金额

时间:2012-09-16 12:19:02

标签: 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

它不计算任何人都可以帮我解决这个问题。我是javascript的新手

2 个答案:

答案 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);