Sumar datos dinamicos

A = 10 - B= digitar un numero C= resultado de la restaHola compañeros,
Tengo la siguiente inquietud:
Como puedo restar datos que me traigo de una BD con valores que yo digite manualmente.
Ejemplo:
tengo una tabla x, la cual contiene
id | valor
1 | 10
2 | 500
3 | 1
Me traigo esos valores (de la tabla x, solo el campo valor) a un formulario, en este se me generan tres campos por los tres valores, al frente de estos valores tres campos pues se me generan tres campos de texto, aqui es la duda, necesito digitar tres numeros para restarlos con los otros y cada uno me arroje un resultado.
EJEMPLO 2:
Segun los resultados son:
Siendo A el nombre del campo que recibe los valores dinamicos de la Tabla x
A = 10 - B= digitar un numero C= resultado de la resta
A = 500 - B= digitar un numero C= resultado de la resta
A = 1 - B= digitar un numero C= resultado de la resta
Tengo esto, pero me lo hace es con un par de campos.
CODIGO
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script type="text/javascript">
function Sumar(){     
interval = setInterval("calcular()",1);
}
function calcular(){
uno = document.autoSumForm.PrimeraCaja.value;    
dos = document.autoSumForm.SegundaCaja.value;     
document.autoSumForm.TerceraCaja.value = (uno * 1) + (dos * 1);
}
function NoSumar(){     
clearInterval(interval);
}
</script>
</head>
<body>
<form name="autoSumForm"><input type=text name="PrimeraCaja" value="" onFocus="Sumar();" onBlur="NoSumar();">
+ <input type=text name="SegundaCaja" value="" onFocus="Sumar();" onBlur="NoSumar();">
= <input type=text name="TerceraCaja"></form>
Espero haber sido muy claro.

Añade tu respuesta

Haz clic para o