0

これが私の機能です

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

2 に答える 2

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 ;
    }
于 2012-09-16T12:39:45.073 に答える
1

あなたのエラーはここにあります:

  amount = (nvalue * price);

そのはず:

  amount = (nValue * price);
于 2012-09-16T12:35:07.900 に答える