Mam taką oto część formularza:
Do tego w nagłówku jest skrypt:
function oblicz(predkosc) { if (typeof predkosc.przod.value == "string") { alert('przedkosc is a string.') } if (typeof predkosc.przod.value == "number") { alert('przedkosc is a number.') } tmp=parseInt(predkosc.przod.value); if (typeof tmp == "string") { alert('tmp is a string.') } if (typeof tmp == "number") { alert('tmp is a number.') } predkosc.wynik.value=tmp; return; }
Jak widzicie już nawet sobie testuje co jest czym, ale mimo konwersji (działa poprawnie, tzn. predkosc.przod.value jest stringiem a tmp jest number) i zmiennej zastępczej w IE w polu wynik pojawia się "NaN"
Firefox radzi sobie nawet bez konwersji na int, no ale wiadomo ma to być uniwersalne i działać pod każdą przeglądarką.
Gdzie może być błąd?