Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2014, 12:04
Avatar de giancarloffi
giancarloffi
 
Fecha de Ingreso: julio-2013
Mensajes: 63
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: contador de diferentes teclas con limite

con este codigo casi cumple lo que quiero pero depeus del alert me deja incremetar los numeros hasta que cada casilla llega a 10, pero lo que necesito es que cuando el total me lelgue a 10 deje de incrementar los demas input alguien tien una forma mas adecuada de realizar este pequeño script?

Código Javascript:
Ver original
  1. var limite = 10;
  2.  
  3.             $(document).ready(function()
  4.             {
  5.                 input = $("#a");
  6.                 input2 = $("#s");
  7.                 $("body").keyup(function(e)
  8.                 {
  9.  
  10.                     var total = 0;
  11.                     $(".grupo .total").each(function() {
  12.  
  13.                         total = total + parseInt($(this).html());
  14.  
  15.                         if (total > (limite - 2))
  16.                         {
  17.                             alert("Ya se llego al limite");
  18.                             return false;
  19.                         }
  20.                     })
  21.  
  22.                     if (e.which == 65) {
  23.                         if (input.val() == limite)
  24.                         {
  25.                             alert("Ya se llego al limite");
  26.                             return false;
  27.                         }
  28.                         input.val((input.val() * 1) + 1);
  29.                     }
  30.  
  31.                     if (e.which == 83) {
  32.                         if (input2.val() == limite)
  33.                         {
  34.                             alert("Ya se llego al limite");
  35.                             return false;
  36.                         }
  37.                         input2.val((input2.val() * 1) + 1);
  38.                     }
  39.  
  40.                     var a = $(this).find("input[name=a]").val();
  41.                     var s = $(this).find("input[name=s]").val();
  42.                     $(this).find("[class=total]").html(parseInt(a) + parseInt(s));
  43.                 });
  44.  
  45.             });