Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/08/2017, 20:00
Avatar de ArturoGallegos
ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 9 meses
Puntos: 1146
Respuesta: Funcion que Aumenta no Suma

el problema es bastante claro, estas usando input de texto por lo que al momento de querer sumar en realidad lo que haces es concatenar

182 - 350 = -168 este valor es convertido a texto y se concatena con tu 200 ya que es una cadena de texto lo que has enviado.

Tu solución es parseInt o parseFloat según el tipo de valor enviado, ya sea entero o con decimales según corresponda.

calculo = saldo - cobro + parseInt(valpago);// enteros

o bien
calculo = saldo - cobro + parseFloat(valpago); // con decimales