注册 登录
编程论坛 JavaScript论坛

简单的网页计算器,求指点

fl8962 发布于 2014-03-18 01:40, 421 次点击
<html>
<head>
<script type="text/javascript">
var ans;
var num1=document.getElementById("n1").value;
var num2=document.getElementById("n2").value;
var op=document.name.value;
function cal(num1,num2,op)
{
   if(op=="+")
    {ans=num1+num2;
     document.getElementBId("answer").innerHTML=ans;
     }
   else if(op=="*")
    {ans=num1*num2;
      document.getElementBId("answer").innerHTML=ans;
     }
   else if(op=="/")
    {ans=num1/num2;
     document.getElementBId("answer").innerHTML=ans;
     }
    else
    {ans=num1-num2;
      document.getElementBId("answer").innerHTML=ans;
    }
}
</script>
</head>
<body>
<h1 align="center">This is a web calculator...</h1>
<table>
<tr>
<td>
The left value
</td>
<td>
The operator
</td>
<td>
The right value
</td>
</tr>
<tr>
<td><input type="text" id="n1"></td>
<td><select name="operator">
<option value="+">+</option>
<option value="*">*</option>
<option value="/">/</option>
<option value="-">-</option>
</select>
</td>
<td>
<input type="text" id="n2">
</td>
</table>
<p id="answer">The answer is</p>
<button onclick="cal(num1,num2,op)">sumbit</button>
<button onclick="location.reload()">again</button>

</body>
</html>
3 回复
#2
fl89622014-03-18 01:43
HTML 我基本是零基础,靠着一点C++的底子,照猫画虎的想尝试着写一个HTML代码,输入值后没法计算,希望懂的朋友能给我指出错误。谢谢。
#3
tlliqi2014-03-18 17:51
很不错了
#4
fl89622014-03-18 23:13
na li cuo le ? na li cuo le?
1