Me hubiese gustado incluir este aporte en:
Calcular resultados en tiempo real en formulario
Pero, por razones de antigüedad, no es posible incluir nada aquí. Así que he tomado el script facilitado por scumah y como muy bien indicaba él, lo he pulido un poco.
Este script permite que a medida que se van cumplimentando los inputs numéricos de un formulario, se calcule el resultado, independientemente del orden en que se rellenen y sin necesidad de pulsar ningún botón:
<head>
<script language="javascript">
function sumar()
{
/*var total = 0;*/
var valor1 = document.getElementById("val1")
var valor2 = document.getElementById("val2")
var total = parseInt(val1.value) + parseInt(val2.value);
var Display = document.getElementById("Display");
if(isNaN(total)){var total = 0;}
Display.innerHTML = total;
}
</script>
</head>
<body>
<input placeholder="0" id="val1" onkeyup="sumar()"/>
<input placeholder="0" id="val2" onkeyup="sumar()" />
<span>= </span><span id="Display">0</span>
</body>