Function 计算器程序停止工作

Function 计算器程序停止工作,function,onclick,Function,Onclick,我想,这个程序运行得很好。但我一定是在清理代码时做了一些改变,导致代码停止工作。我很好奇我做了什么。有人能帮忙吗 我的理解是,错误在于按钮中的onclick函数。我已经在下面发布了我的全部代码。很抱歉,我想整个代码都能帮助我的问题得到解答 该程序是一个简单的计算器,它从文本框中获取2个值,当单击函数按钮时,执行该函数并将答案放入第三个文本框 单击按钮时,答案框中不会显示任何内容。我通过FrontPage编辑器运行了它,以便得到某种错误消息。它给了我一个脚本错误,似乎是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>

功能添加(num1,num2){
如果(isNaN(num1*1+num2*1)){
document.calc.answer.value='ERROR'}
否则{
document.calc.answer.value=num1*1+num2*1}
}
函数负(num1,num2){
如果(isNaN(num1*1-num2*1)){
document.calc.answer.value='ERROR'}
否则{
document.calc.answer.value=num1*1-num2*1}
}
函数乘法(num1,num2){
如果(isNaN(num1*1*num2*1)){
document.calc.answer.value='ERROR'}
否则{
document.calc.answer.value=num1*1*num2*1}
}
函数除法(num1,num2){
如果(isNaN(num1*1/num2*1)){
document.calc.answer.value='ERROR'}
否则{
document.calc.answer.value=num1*1/num2*1}
}
函数重置(){
document.calc.num1.value=“”
document.calc.num2.value=“”
document.calc.answer.value=“”
}
数字1
二号

答复


注意:我不是专家,所以如果很多语法和您习惯看到的不同,我很抱歉。这是为一门网络编程课程设计的,该课程实际上有一位无用的教授,他只是让我们用谷歌搜索我们的问题…

返回到您的上一个工作版本。不幸的是,这个版本是我认为有效的版本,我没有以前的版本。当我打电话把它上传到我们的服务器上时,我意识到它已经不工作了。你甚至还没有告诉我们这是怎么回事。当你点击按钮时,数字不会出现,它会给出错误的答案吗?…对不起。单击按钮时,答案框中不会显示任何内容。我通过FrontPage编辑器运行了它,以便得到某种错误消息。它给了我一个关于OnClick函数的脚本错误,它说“Object不支持这个属性或方法”Hi@user3566619请确保在问题本身中包含关于什么不起作用的信息,这样人们就不必进行评论和询问。试着以“我需要给人们什么信息才能解决这个问题”的心态来处理问题。