Foros del Web » Programando para Internet » Javascript »

Return de funcion en value de input

Estas en el tema de Return de funcion en value de input en el foro de Javascript en Foros del Web. Buenas a todos, tengo una pregunta, tengo una función que se ejecutara con un evento onkeyup y quiero que cada vez que se ejecute la ...
  #1 (permalink)  
Antiguo 06/10/2011, 05:53
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Return de funcion en value de input

Buenas a todos, tengo una pregunta, tengo una función que se ejecutara con un evento onkeyup y quiero que cada vez que se ejecute la función, el valor del return de la función se introduzca en otro input. La función es la función de luhn check es la siguiente y el valor del return es el que quiero que aparezca en el input.

Código Javascript:
Ver original
  1. function Calculate(imei)
  2.     {
  3.         var sum = 0;
  4.         for (i=0; i<imei.length; i++ )
  5.         {
  6.             sum += parseInt(imei.substring(i,i+1));
  7.         }
  8.         var delta = new Array (0,1,2,3,4,-4,-3,-2,-1,0);
  9.         for (i=imei.length-1; i>=0; i-=2 )
  10.         {      
  11.             var deltaIndex = parseInt(imei.substring(i,i+1));
  12.             var deltaValue = delta[deltaIndex];
  13.             sum += deltaValue;
  14.         }  
  15.         var mod10 = sum % 10;
  16.         mod10 = 10 - mod10;
  17.         if (mod10==10)
  18.         {      
  19.             mod10=0;
  20.         }
  21.         return mod10;
  22.     }

Código HTML:
Ver original
  1. IMEI: <input name=\"imei\" type=\"text\" size=\"15\" maxlength=\"15\" onkeyup=\"Calculate()\" /> <input name=\"imei2\" type=\"text\" size=\"1\" maxlength=\"2\" value=\"\" /><br /><br />

Quiero que cuando el evento se ejecute, con este la función, devuelva el valor mod10 y lo inserte en el value del input con name=imei2

gracias a todos!
  #2 (permalink)  
Antiguo 06/10/2011, 10:13
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Return de funcion en value de input

Hm nadie? probe añadiendo en la función despues del return
Código Javascript:
Ver original
  1. document.getElementById('imei2').value = mod10;
y por supuesto (la etiqueta) *el atributo id="imei2" a mi input con name=imei2 pero no me aparecía el resultado...

Última edición por codek_orz; 06/10/2011 a las 10:19
  #3 (permalink)  
Antiguo 06/10/2011, 14:36
 
Fecha de Ingreso: octubre-2011
Ubicación: Chile
Mensajes: 9
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Return de funcion en value de input

tiene que ser antes del return, o derechamente borrar el return, porque no lo ocupas, al menos en ese ejemplo
  #4 (permalink)  
Antiguo 06/10/2011, 16:33
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: Return de funcion en value de input

Cita:
Iniciado por socialk Ver Mensaje
tiene que ser antes del return, o derechamente borrar el return, porque no lo ocupas, al menos en ese ejemplo
muchas gracias tio, exactamente tenia que quitar el return en su lugar puse el document.getElementById('imei2').value = mod10;
todo correcto. Gracias!!

Etiquetas: funcion, input, return
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:59.