计算器程序停止工作

时间:2014-04-23 22:57:21

标签: function onclick

这个程序运行正常,我想。但是我必须改变清理代码的一些东西,使它停止工作。我很好奇我做了什么。有人可以帮忙吗?

我的理解是错误在于我的按钮中的onclick功能。我在下面发布了我的整个代码。为该块道歉,但我认为整个代码将有助于我的问题得到解答。

该程序是一个简单的计算器,它从文本框中获取2个值,当单击一个功能按钮时,执行该功能并将答案放入第三个文本框。

单击按钮时,“应答”框中不会显示任何内容。我通过FrontPage编辑器运行它,所以我可以得到某种错误消息。它给出了一个脚本错误,看起来似乎是OnClick函数说"对象不支持这个属性或方法" 我很感激帮助!

<script>
function add(num1, num2){
if(isNaN(num1*1 + num2*1)){
    document.calc.answer.value = 'ERROR' }
else{
    document.calc.answer.value = num1*1 + num2*1 }
}
function minus(num1, num2){
if(isNaN(num1*1 - num2*1)){
    document.calc.answer.value = 'ERROR' }
else{
    document.calc.answer.value = num1*1 - num2*1 }
}
function multiply(num1, num2){
if(isNaN(num1*1 * num2*1)){
    document.calc.answer.value = 'ERROR' }
else{
    document.calc.answer.value = num1*1 * num2*1 }
}
function divide(num1, num2){
if(isNaN(num1*1 / num2*1)){
    document.calc.answer.value = 'ERROR' }
else{
    document.calc.answer.value = num1*1 / num2*1 }
}
function reset(){
document.calc.num1.value = ''
document.calc.num2.value = ''
document.calc.answer.value = ''
}

</script>

<body>
<form name=calc id-calc>
<table border="1" width="303" height="157">
  <tr>
    <td><input type="text" name="num1" size="20">Number 1 <p>
    <input type="text" name="num2" size="20">Number 2 </p>
    <p><input type="text" name="answer" size="20">Answer </p>
<p><input type="button" value="+" name="add" onclick="add(num1.value, num2.value)"> 
<input type="button" value="-" name="minus" onclick="minus(num1.value, num2.value)">
<input type="button" value="x" name="multiply" onclick="multiply(num1.value, num2.value)">
<input type="button" value="/" name="divide" onclick="divide(num1.value, num2.value)">
<input type="button" value="Reset" name="reset" onclick="reset()"> </td>
  </tr>
</table>
</form>
</body>

注意:我不是专家,所以如果很多语法与您以前看到的语法不同,我会道歉。这是一个网络编程课程,基本上有一个无用的教授谁只是让我们谷歌我们的问题......

0 个答案:

没有答案