Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/08/2017, 13:21
Avatar de emilio_viguri
emilio_viguri
 
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
De acuerdo Respuesta: Funcion que Aumenta no Suma

Bueno como pelicula de terror tengo un final feliz, a qui les dejo el codigo por si alguien lo quiere re utilizar funciona. Gracias aprendi algo nuevo !

Código Javascript:
Ver original
  1. function valida(saldo, cobro, id){
  2.     var varsaldo = pago = calculo = pago = null;
  3.     pago = document.getElementById('pago'+id);
  4.     varsaldo = document.getElementById('saldo'+id);
  5.    
  6.     calculo = saldo - cobro + parseFloat(pago.value);
  7.    
  8.     if(!isNaN(calculo)) varsaldo.value = calculo;
  9.     else varsaldo.value = 0;
  10.    
  11.     if(pago.value != ''){//Estilo Verde Bien
  12.         pago.style.color="#006600";
  13.         pago.style.background="#D9FFEC";
  14.         pago.style.border = "thin solid #006600";
  15.     }else{ // Estilos Rojos Errores
  16.         pago.style.background="#FFE1E1";
  17.         pago.style.color="#990000";
  18.         pago.style.border = "thin solid #990000";
  19.     }
  20.    
  21.     if(calculo>=0){//Estilo Verde Bien
  22.         varsaldo.style.color="#006600";
  23.         varsaldo.style.background="#D9FFEC";
  24.         varsaldo.style.border = "thin solid #006600";
  25.         document.getElementById('id_'+id).checked=true;
  26. //      document.getElementById('id_'+id).disabled=false;
  27. //      document.getElementById('submit_'+id).disabled=false;
  28.     }else{ // Estilos Rojos Errores
  29.         varsaldo.style.background="#FFE1E1";
  30.         varsaldo.style.color="#990000";
  31.         varsaldo.style.border = "thin solid #990000";
  32.         document.getElementById('id_'+id).checked=false;
  33. //      document.getElementById('id_'+id).disabled=true;
  34. //      document.getElementById('submit_'+id).disabled=true;
  35.     }
  36. }

Código HTML:
Ver original
  1. <input name="pago13" type="text" id="pago13" onKeyUp="valida(854.00,350,13)" value="0" size="5" maxlength="13">
  2. <input name="saldo13" type="text" id="saldo13" value="" size="5" maxlength="13" readonly>
  3. <input type="radio" name="idcliente" value="13" id="id_13">
  4. <input type="submit" value="Registra" id="submit_13">
__________________
Ing. Emilio Viguri de NEXCEN Visitamos en lo que podamos ayudarte.