Can anyone tell me why IE doesn't like this script? My function looks like this... var c = 0; function reCalc(i) { c = 10*i; document.getElementById('subT').innerHTML = c; } PHP: ...and the call to the function looks like this... <select name="qty" onchange="reCalc(this.value)"> PHP: ...and the page element 'subT' looks like this... $<span id="subT">275</span> PHP: In Mozilla subT gets rewritten to reflect the math requested in the function, but IE insists on setting the value of subT to 0 every time. Any ideas? Thanks
GD, your problem is not the innerHTML, but the onchange. onchange="f(this.value);" does not work in IE. you should use something like: si = document.forms.form1.qty.selectedIndex; if (si > 0) { v = document.forms.form1.qty.options[si].value; } but that's from the top of my head