<html>
<head>
<script type="text/javascript" language="JavaScript">
<!--
function change ()
{
var inputA = document.getElementById ("plocha_delka");
var inputB = document.getElementById ("plocha_sirka");
var inputC = document.getElementById ("plocha_vypocet");
var a = inputA.value - 0;
var b = inputB.value - 0;
var result = Math.round(a * b);
inputC.value = (isNaN (result)? "": result);
}
//-->
</script>
<head>
<body>
<input type="text" id="plocha_delka" onkeyup="change()" name="plocha_delka" size="5"> m
<input type="text" id="plocha_sirka" onkeyup="change()" name="plocha_sirka" size="5"> m
<input type="text" id="plocha_vypocet" readonly="readonly" value="0.0" name="plocha_vypocet" size="7"> m<sup>2</sup>
</body>
</html>
Výchozí hodnotu výsledku máš 0.0, ale když zadáš skutečné hodnoty, tak se výsledek zaokrouhlí, protože tam máš Math.round, takže výsledek nebude třeba 2.8 ale 3.