que tal suruman:
el numero de precio unitario tu lo vas llenando dianamica mente por ejemplo:
( cheka la imagen que puse)
estan los campos generados:
los campos de p.Unitario estan vacios. tu los vas capturando al momento que das onchange manda el valor a total correspondiente al producto
Ver Aqui
con este script
function punitario(este){
v=este.value; //valor de p.unitario
n=este.id; //numero de veces que se hizo el while por ejemplo en la imagen 3
cant=document.all["cantidad"+n].value;
t=v*cant;
document.all["total"+n].value=t; //asiga la cantidad al total correspondiente
}
entonces
los input tienen nombres dinamicoa por ejemplo:
<input type=text name="<? echo "campo".$x=0; ?>">
esto va aparecer:
<input type=text name=campo0>
<input type=text name=campo1>
<input type=text name=campo2>
y asi puedo asignar con javascript el valor de cada p.unitario y total.
la bronca es al momento de querer sumar todos los totales de cada producto
para asignarlo a Subtotal.
Ver Aqui la imagen