Bueno antes que nada, veo varios detalles en tu script
Tienes multiples campos llamados sustraendo (uno por cada iteracion del while, aqui deberias ponerle un nombre dinamico como sustraendo_<?=$i?> donde $i sea un contador de las iteraciones del while
otro es la forma que haces referencia a los datos del formulario (no digo que este mal sino que no es comun)
Otro detalle que olvidaba es que tienes que hacer validaciones sobre lo que se captura pues libremente puedo poner texto en el campo y esto en si ya es un error y al hacer las operaciones tambien te lo generará
Aqui te sugiero una funcion
Código:
function restarme(campo)
{
if(campo.value=="")
return false;
else
{
document.resta.minuendo.value=document.resta.minuendo.value-campo.value;
}
}
solo requieres cambiar esto en el html
Código HTML:
<td align="center"><input type="text" name="sustraendo" onBlur="restarme(this);"></td>
Exito