簡體   English   中英

當我單擊求和,乘和除按鈕時,出現“ NaN”錯誤

[英]When I click the sum, multiply and divide button I got “NaN” error

Here is my code:
 <!DOCTYPE html>
<HTML>
<HEAD>
<script>

var a,b,result;

function setValues()
{
a = Number(document.getElementById("a").Value);
b = Number(document.getElementById("b").Value);
}

function sum()
{
setValues();
result = a+b;
alert("The Sum For The Values Is "+result);
}

function multiply()
{
setValues();
result = a*b;
alert("The Product For The Values Is "+result);
}

function div()
{
setValues();
result = a/b;
alert("The Quotient For The Values Is "+result);
}

</script>

</HEAD>


<STYLE>
body
{
background-color: #b0c4de;
}

 </STYLE>

 <body>
 <CENTER>
 <H1><B><U> Fun Facts!</B></U></H1>
 <H4>Did You Know There Are Over 7 Billion People In The World!!!</H4>
 <div>
 <input Id="a" Type="Text"/>
 <input Id="b" Type="Text"/>
 <input Type="Button"  onclick="sum()" Value="sum"/>
 <input Type="Button"  onclick="multiply()" Value="multiply"/>
 <input Type="Button"  onclick="div()" Value="divide"/>
 </div>
 </body>



 </CENTER>






</HTML>

這是一個簡單的計算器,但是當我單擊um,乘或除時,會收到“ NaN錯誤。我添加了警報系統,所以答案是總和,乘積或商,然后是答案,但是我確實得到了警報系統,但我得到的結果是NaN,請幫助。謝謝

  <!DOCTYPE html> <HTML> <HEAD> <script> var a,b,result; function setValues() { a = Number(document.getElementById("a").Value); b = Number(document.getElementById("b").Value); } function sum() { setValues(); result = a+b; alert("The Sum For The Values Is "+result); } function multiply() { setValues(); result = a*b; alert("The Product For The Values Is "+result); } function div() { setValues(); result = a/b; alert("The Quotient For The Values Is "+result); } </script> </HEAD> <STYLE> body { background-color: #b0c4de; } </STYLE> <body> <CENTER> <H1><B><U> Fun Facts!</B></U></H1> <H4>Did You Know There Are Over 7 Billion People In The World!!!</H4> <div> <input Id="a" Type="Text"/> <input Id="b" Type="Text"/> <input Type="Button" onclick="sum()" Value="sum"/> <input Type="Button" onclick="multiply()" Value="multiply"/> <input Type="Button" onclick="div()" Value="divide"/> </div> </body> </CENTER> </HTML> 

您有一個簡單的錯誤:

function setValues()
{
a = Number(document.getElementById("a").Value);
b = Number(document.getElementById("b").Value);
}

.Value應該是.value ...

來自奧地利的問候

工作小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM