Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Tomar datos con Lector de codigo de barras (http://www.forosdelweb.com/f13/tomar-datos-con-lector-codigo-barras-577748/)

rogoelpra 19/04/2008 10:15

Tomar datos con Lector de codigo de barras
 
Buenos dias...

Una de las aplicaciones de mi desarrollo es recibir los datos que se toman con un lector de codigo de barras. Ya el formulario funciona como se quiere pero sin embargo deseo que una vez se reciba el dato el cursor o focus se posicione en el siguiente elemento de formulario...

Es esto posible o se debe es modificar la Funcion del lector?... :pensando:

Actualmente una vez se recibe la Variable, el lector da es un enter y yo quisiera que fuese un Tab. Pero no si se esto se cambia es en el lector o en programacion?... :borracho:

Espero puedan ayudarme... De Antemano muchas Gracias. :arriba:

:adios:

mgusdl 19/04/2008 16:01

Re: Tomar datos con Lector de codigo de barras
 
Podrias capturar el evento onKeyPress (ya que el lector actua como si introdujeras el codigo por teclado) y si la tecla pulsada es intro que pase al siguiente campo con la propiedad getFocus()

rogoelpra 21/04/2008 09:09

Re: Tomar datos con Lector de codigo de barras
 
Muchas Gracias mgusdl por tu respuesta...

Pero entonces como puedo saber en Javascript cuando es pulsada la tecla enter?... Es en ese momento que debe ejecutarse la funcion que cambie al siguente campo.

Gracias... :arriba:

:adios:

mgusdl 21/04/2008 09:22

Re: Tomar datos con Lector de codigo de barras
 
pues sacando la captura de eventos de aqui, porque no me la se de memoria, nos quedaria algo asi
Código HTML:

<input type="text" name="barcode" onKeyPress="pasacampo(event)">
<script type="text/javascript">
<!--
function pasacampo(key_event)
{
  var k;
  if (document.all)  k = event.keyCode;
  else k = key_event.which;
 if (k == 13) document.getElementById('campo2').focus();
}
//-->

</script>

No he probado el código porque no dispongo de tiempo para esto (cosas de estar en el curro), pero no te será dificil depurarlo.

Salu2

rogoelpra 21/04/2008 12:40

Re: Tomar datos con Lector de codigo de barras
 
Gracias mgusdl, Ya logre que la pagina hiciera lo que quiero.

:arriba:


La zona horaria es GMT -6. Ahora son las 01:50.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.