la variable "subtotalb" no esta definida, ¿no te falta lo siguiente?:
Código Javascript
:
Ver originalvar subtotalb = document.getElementById("subtotalb"+ idcampo);
Esto es un error de JS y por tanto al hacer
Código Javascript
:
Ver originalsubtotalb.value = "$"+ calculo;
se acaba la ejecucion y ya no se ejecuta la linea
Código Javascript
:
Ver originaltotal.value = total + subtotal;