Я искал в Интернете (то, что, как я ожидаю, будет )базовым ответом на этот вопрос.
У меня есть 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, нажимал Tab, вводил TempOut, нажимал Tab, а затем дельта вычислялась автоматически.
Как я уже сказал, каждый ресурс, который я нахожу в Интернете, делает это немного по-разному, но я не могу заставить его работать, если я использую какой-либо из подходов.
Будем признательны за любую помощь. Спасибо.