Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/11/2013, 16:00
Avatar de JuJoGuAl
JuJoGuAl
 
Fecha de Ingreso: julio-2009
Ubicación: Venezuela
Mensajes: 754
Antigüedad: 15 años, 4 meses
Puntos: 19
Respuesta: Sumar Tiempos con imput dinamicos con el Evento KEYUP o CHANGE

Bueno disculpa la ausencia pero e tenido otros trabajos... no consigo hacer lo que necesito. tengo una version vieja (en javascript):

Código Javascript:
Ver original
  1. <!--Con esta funcion sumo los tiempos para mostrar el total-->
  2. function calcular(elemento1,elemento2,elemento3,resultado,obj) {
  3.     horas1=document.getElementById(elemento1).value.split(":");
  4.     horas2=document.getElementById(elemento2).value.split(":");
  5.     horas3=document.getElementById(elemento3).value.split(":");
  6.     horatotale=new Array();
  7.     for(a=0;a<3;a++){
  8.         horas1[a]=(isNaN(parseInt(horas1[a])))?0:parseInt(horas1[a])
  9.         horas2[a]=(isNaN(parseInt(horas2[a])))?0:parseInt(horas2[a])
  10.         horas3[a]=(isNaN(parseInt(horas3[a])))?0:parseInt(horas3[a])       
  11.         horatotale[a]=(horas1[a]+horas2[a]+horas3[a]);
  12.     }
  13.     tiempototal1=new Date()
  14.     tiempototal1.setHours(0);
  15.     tiempototal1.setMinutes(horatotale[0]);
  16.     tiempototal1.setSeconds(horatotale[1]);
  17.     function completCeros(x,n) {
  18.         x = x.toString();
  19.         while( x.length < n )
  20.             x = "0"+x;
  21.         return x;
  22.     }
  23.     // Creo una variable para capturar los resultados
  24.     var hora=tiempototal1.getHours();
  25.     var minu=tiempototal1.getMinutes();
  26.     var seco=tiempototal1.getSeconds();
  27.     //Completo con '0' si el resultado tiene 1 digito
  28.     hora=completCeros(hora, 2);
  29.     minu=completCeros(minu, 2);
  30.     seco=completCeros(seco, 2);
  31.     //Valido si los minuos fueron mas de 30
  32.     if (minu>30)
  33.     {
  34.         alert ('Los tiempos no pueden superar los 30 Minutos');
  35.         document.getElementById(obj).value='';
  36.         document.getElementById(obj).focus();
  37.     }  
  38.     else
  39.     {
  40.         document.getElementById(resultado).value=hora+":"+minu+":"+seco;
  41.     }  
  42. }

pero necesito hacerlo en Jquery =(