我已经在网上搜索(我所期望的)这个问题的基本答案。
我有一个 HTML 表单,我正在为一个特定的系统组合在一起。我有两个文本字段,用户将在其中输入两个温度。我想要第三个文本字段,onBlur 将产生这两个温度之间的差异。我有一个脚本,我认为它正朝着正确的方向前进,但不起作用。由于我将使用它的系统,我不能在 HTML 中包含标签。
我的脚本:
<script language="javascript" type="text/javascript">
<!--
function calculate_temp(TempIn, TempOut) {
var TempIn = parseInt(document.getElementById('TempIn').value);
var TempOut = parseInt(document.getElementById('TempOut').value);
var Delta = TempIn - TempOut;
document.getElementById('Delta').innerHTML = Delta
}
// -->
</script>
我的 HTML:
<body>
<div>
<p><label for="TempIn">TempIn: </label><input type="text" name="TempIn" id="TempIn" /></p>
<p><label for="TempOut">TempOut: </label><input type="text" name="TempOut" id="TempOut" /></p>
<p><label for="Delta">Delta: </label> <input type="text" name="Delta" id="Delta" onBlur="calculate_temp(this.form.TempIn.value, this.form.TempOut.value)"/></p>
</div>
</body>
谁能解释我在这里做错了什么?同样,我希望用户输入 TempIn,点击选项卡,输入 TempOut,点击选项卡,然后自动计算 Delta。
就像我说的,我在网上找到的每一种资源都以稍微不同的方式实现它,但如果我使用任何一种方法,我似乎都无法让它发挥作用。
任何帮助是极大的赞赏。谢谢。