嗨,我是10年级的学生,被要求创建一个基本的计算器来解决三角形的面积,但是我真的不知道如何。我可以使用单选按钮来做到这一点,但是我的老师说在没有无线电输入的情况下做到这一点。我的代码工作正常,但是如果我按clear并在基数和高度中输入一个值,它将显示语法错误...请您能帮我吗?此外,每当我不对底数和高度输入一个值时,它说的是0而不是语法错误,所以请帮助我...。(也对不起,较早,我是这个网站的新手) 这是我的代码:
<html>
<head>
<title>hfsabfhsabfihs</title>
</head>
<body>
<script type="text/javascript">
<!--
function checkbutton() {
var num1 = document.getElementById("input1").value;
var num2 = document.getElementById("input2").value;
if (document.form1.checked == false) {
alert("Syntax Error")
} else {
alert(num1 * num2 / 2);
}
}
function clearbutton() {
document.form1.checked = false;
var num1 = document.getElementById("input1").value = "";
var num2 = document.getElementById("input2").value = "";
}
//-->
</script>
<form name="form1">
<table>
<tr>
<td>Base</td>
<td><input type="text" id="input1" /></td>
</tr>
<tr>
<td>Height</td>
<td><input type="text" id="input2" /></td>
</tr>
</table>
<input type="button" value="Compute" onclick="checkbutton()">
<input type="button" value="Clear" onclick="clearbutton()">
</body>
</html>
答案 0 :(得分:0)
问题在清除函数上
function clearbutton()
{
// document.form1.checked= false;
var num1 = document.getElementById("input1").value="";
var num2 = document.getElementById("input2").value="";
}
您收到此错误,是因为您在此处设置了变量,即 form1.checked 。删除此变量或更改其在计算功能上的值