この質問に対する基本的な答え (私が期待しているもの) を Web で検索しました。
特定のシステム用にまとめた HTML フォームがあります。ユーザーが 2 つの温度を入力する 2 つのテキスト フィールドがあります。onBlur がこれら 2 つの温度の差を生成する 3 番目のテキスト フィールドが必要です。正しい方向に向かっていると思われるスクリプトがありますが、機能しません。これを使用するシステムのため、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 を入力し、Tab を押し、TempOut を入力し、Tab を押すと、Delta が自動的に計算されます。
私が言ったように、私がオンラインで見つけたすべてのリソースはわずかに異なる方法でそれを行いますが、いずれかのアプローチを使用すると機能しないようです.
どんな助けでも大歓迎です。ありがとう。