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, 
