Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2011, 05:53
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 6 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!