JavaScript函数&;方程

JavaScript函数&;方程,javascript,forms,math,Javascript,Forms,Math,我正在尝试使用JavaScript和计算函数完成一个简单的输入和一个已经存在的数字(5.49)的乘法问题。我把它放在一个表中,并使用内部css作为页面的结构。 我的问题是,当我按下页面上的“计算”按钮时,方程(输入)*5.49的答案不会出现,但什么也不会出现。我在努力寻找错误。 附加说明:我已经通过用弹出框替换公式来检查compute按钮是否正常工作,并且它正常工作 <!DOCTYPE html> <html> <head> <title>P

我正在尝试使用JavaScript和计算函数完成一个简单的输入和一个已经存在的数字(5.49)的乘法问题。我把它放在一个表中,并使用内部css作为页面的结构。 我的问题是,当我按下页面上的“计算”按钮时,方程(输入)*5.49的答案不会出现,但什么也不会出现。我在努力寻找错误。 附加说明:我已经通过用弹出框替换公式来检查compute按钮是否正常工作,并且它正常工作

<!DOCTYPE html>
<html>

<head>
  <title>Project</title>
  <style type="text" /css>
    .inbox { width=30px; text-align: right; border: 2px solid black; } .align { text-align: right }
  </style>
  <script type="text/javascript">
    function compute() {
      var a = form1.inputA.value;
      a = parseFloat(a);
      var b = form1.inputB.value;
      b = parseFloat(b);
      var c = form1.inputC.value;
      c = parseFloat(c);
      var e = a * 5.49;
      form1.sumA.value = e.toFixed(2);
    }

    function pageInit() {
      form1.inputA.focus();
    }
  </script>
</head>

<body onload="pageInit();">
  <form id="form1">
    <table border="2">
      <tr>
        <th colspan="4">Sample Order Form</th>
      </tr>
      <tr>
        <th>Quantity</th>
        <th>item</th>
        <th>Unit Price</th>
        <th>Totals</th>
      </tr>
      <tr>
        <th>
          <input tabindex="1" class="inbox" type="text" id="inputA" />
        </th>
        <th>Apples</th>
        <td>$5.49</td>
        <th>
          <input class="inbox" type="text" id="sumA" readonly="readonly" />
        </th>
      </tr>
      <tr>
        <th>
          <input tabindex="4" type="button" value="Compute" onclick="compute();" />
        </th>
      </tr>
    </table>
  </form>
</body>

</html>

项目
.inbox{width=30px;文本对齐:右;边框:2px纯黑色;}.align{text align:right}
函数compute(){
var a=form1.inputA.value;
a=浮点数(a);
var b=form1.inputB.value;
b=浮点数(b);
var c=form1.inputC.value;
c=浮点数(c);
var e=a*5.49;
表1.sumA.value=e.toFixed(2);
}
函数pageInit(){
form1.inputA.focus();
}
订购表格样本
量
项目
单价
总数
苹果
$5.49

字段
inputB
inpututc
根本不存在。然后它会产生一个错误

function compute() {
   var a = form1.inputA.value;
   a = parseFloat(a);
   var e = a * 5.49;
   form1.sumA.value = e.toFixed(2);
}
您可以使用web开发人员工具来分析代码。 现代网络浏览器有这样的工具。
看看谷歌chrome开发者工具:例如。您可以找到firefox和Internet Explorer的等效工具。

如果这是JavaScript,为什么要使用
java
标记?标签改变了