Why won’t these two forms on the same page work? If I remove one form, then the other works fine. Yes, I’m new at JS!
Also, what does size=“8” do for the field? I’ve changed the number and see little difference.
Regards,
Steve
<p>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td class="alignright">
<form id="formFahCel">Degrees Fahrenheit <input class="display2" type="number" size="8" value="" name="FAH">
</td>
</tr>
<tr>
<td class="alignright">
<input id="calcCEL" class="buttPress2" type="button" value="Celsius =">
<input class="display2" size="8" type="number" name="ansCEL" value="">
</td>
</tr>
</form>
</table>
</p>
<p>
<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td class="alignright">
<form name="formCelFah">Degrees Celsius <input class="display2" type="number" name="CEL" size="8" value="">
</td>
</tr>
<tr>
<td class="alignright">
<input id="calcFAH" class="buttPress2" type="button" value="Fahrenheit =">
<input class="display2" size="8" type="number" name="ansFAH" value="">
</td>
</tr>
</form>
</table>
</p>
<SCRIPT LANGUAGE="JavaScript">
function convertFahCel(form) {
var a = form.elements.FAH.value,
c =(a-32)/1.8;
form.elements.ansCEL.value = c;
}
function convertCelFah(form) {
var a = form.elements.CEL.value,
f=(a*1.8)+32;
form.elements.ansFAH.value = f;
}
var form = document.getElementById('formFahCel');
calcCEL.onclick = function () {
convertFahCel(form);
}
var form = document.getElementById('formCelFah');
calcFAH.onclick = function () {
convertCelFah(form);
}
</SCRIPT>
</body>
</html>