Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/06/2010, 12:23
kstro21
 
Fecha de Ingreso: diciembre-2008
Mensajes: 83
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Resta no funciona...

Bueno, en la funcion siempre le pides al value a HDNtotal, pero nunca lo actualizas, o sea, siempre es cero, y bueno a la hora de restar podias validar si un numero es menor q el otro para poder restarlos al reves

prueba con esta funcion

function agrega_resultado(campo){
total=parseFloat(document.getElementById('HDNtotal ').value);
actual=parseFloat(campo.value);
var sum = 0;
if(campo.checked==true){
sum=total+actual;
}else{
sum= total>=actual ? total-actual : actual-total;
}
document.getElementById('HDNtotal').value = sum;
document.getElementById('total').innerHTML=sum;
}