[英]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.