【发布时间】:2013-02-15 19:37:41
【问题描述】:
我正在做一个简单的表格,用户输入他们的长度、宽度、高度和件数,然后计算立方英尺,并在表格中显示答案。所以我在这里尝试这样做,但我不知道为什么没有显示答案。身份证都是对的。我已经尝试使用 ParseFloat 并在计算中的每个变量周围加上括号,但这似乎没有任何作用。问题可能是什么?
感谢观看。
<HTML>
<HEAD>
<TITLE>Cubic Feet</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function Calculate()
{
var qty1 = document.getElementById('q1').value;
var len1 = document.getElementById('l1').value;
var width1 = document.getElementById('w1').value;
var height1 = doument.getElementById('h1').value;
var cube1 = qty1*(len1*width1*height1);
form.cuft1.value = cube1.tofixed(2);
}
function ClearForm(form)
{
form.q1.value = "";
form.l1.value = "";
form.w1.value = "";
form.h1.value = "";
form.cuft1.value = "";
}
// end of JavaScript functions -->
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="Calculator" METHOD="post">
<P><INPUT TYPE="button" VALUE="Calculate" name="AddButton" onClick="Calculate(this.form.q1.value, this.form.h1.value, this.form.w1.value, this.form.l1.value, this.form)">
<INPUT TYPE="button" VALUE="Clear" name="ClearButton" onClick="ClearForm(this.form)">
<p>
<table>
<tr>
<td> Container 1 Qty <input type="TEXT" id="q1" value=""></td>
<td> Length <input type="TEXT" id="l1" value=""></td>
<td> Width <input type="TEXT" id="w1" value=""></td>
<td> Height <input type="TEXT" id="h1" value=""></td>
<td> Cu.Ft. <input type="TEXT" id="cuft1" value=""></td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
【问题讨论】:
-
语言属性已过时。请改用
type="text/javascript"。 -
@crush 事实上,最好不要使用语言或类型。类型始终默认为“text/javascript”。它已在 HTML5 中正式发布,但之前在所有浏览器中都可以使用。
-
@dystroy 根据什么?我相信只有在 HTML5 中才会出现这种情况。
-
@dystroy The W3C Working Draft 没有说要省略
type。但是,它确实说language已过时。
标签: javascript