如何使用基本代码查找三角形的面积,例如:

时间:2019-01-15 09:39:00

标签: javascript

嗨,我是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>

1 个答案:

答案 0 :(得分:0)

问题在清除函数上

function clearbutton()
            {
                // document.form1.checked= false;
                var num1 = document.getElementById("input1").value="";
                var num2 = document.getElementById("input2").value="";
            }

您收到此错误,是因为您在此处设置了变量,即 form1.checked 。删除此变量或更改其在计算功能上的值