Foros del Web » Programando para Internet » Javascript »

Mantener el texto obtenido del lector de barras

Estas en el tema de Mantener el texto obtenido del lector de barras en el foro de Javascript en Foros del Web. Hola a todos tengo un lector de barras con el cual leo cierto código de barras tengo un input donde se aloja el resultado y ...
  #1 (permalink)  
Antiguo 25/10/2012, 18:29
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 5 meses
Puntos: 12
Mantener el texto obtenido del lector de barras

Hola a todos tengo un lector de barras con el cual leo cierto código de barras
tengo un input donde se aloja el resultado

y lo puse asi:
Código HTML:
<body onload('document.form.nombre2.focus()')> 
Para que lo que arroje el lector de barras quede en el input nombre2


Funciona bien , pero no entiendo porque lo escribe pero queda muy poco tiempo en el input
osea no permanece escrito

alguien me puede ayudar por favor
  #2 (permalink)  
Antiguo 26/10/2012, 07:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: Mantener el texto obtenido del lector de barras

porque el lector envía al final es ASCII 13 o tecla ENTER que envía el formulario.

o lo interceptas con los eventos del teclado del input, o en el obsubmit del form
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 26/10/2012, 08:28
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 5 meses
Puntos: 12
Respuesta: Mantener el texto obtenido del lector de barras

Entonces siempre que pase el lector quedara un momeno el texto pero como tiene "la función" de poner enter se quitará... es más bien por el lector no por la programación

Etiquetas: barras, funcion, input, lector
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 11:40.