leopard, не понял, почему в третьем - у тебя не срабатыаает ONCHANGE на первых двух?
чушь несу
в общем все заработало.
В итоге у меня такое получилось.
function Rezalt(){
var val1 = parseFloat(document.raschet.name1.value);
var val2 = parseFloat(document.raschet.name2.value);
if(!isNaN(val1) && !isNaN(val2)){
var sum = val1 + val2;
document.raschet.name3.value = sum;
}
}
<form action="" name="raschet" method="get">
<input type="text" value="" id="name1" onKeyDown="Rezalt()" >
<input type="text" value="" id="name2" onKeyDown="Rezalt()">
<input type="text" value="" id="name3" readonly="">