Hola de nuevo.
Aquí tienes un ejemplo más completo. Si lo prefieres, puedes cambiar el evento
onkeyup por
onblur. No se si la fórmula será correcta, echala un buen vistazo.
Código PHP:
<html>
<head>
<script type="text/javascript">
function sumar(frm) {
ho = frm.horas.value;
ph = frm.precioHora.value;
de = frm.descuento.value;
if (ho=='' || isNaN(ho)) ho = 0;
if (ph=='' || isNaN(ph)) ph = 0;
if (de=='' || isNaN(de)) de = 0;
frm.total.value = parseFloat(ho) * parseFloat(ph) * parseFloat(de) / 100;
}
</script>
</head>
<body>
<form>
<input type="text" name="horas" onkeyup = "sumar(this.form)" />
<input type="text" name="precioHora" onkeyup = "sumar(this.form)" />
<input type="text" name="descuento" onkeyup = "sumar(this.form)" />
<input type="text" name="total" readonly = "readonly" />
</form>
</body>
</html>
Saludos,