Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/01/2010, 06:53
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: codigo de barra

eso necesitas controlarlo desde javascript.

de forma predeterminada un lector de código de barras envía el carácter de salto de linea (13) o ENTER después del código, lo que debes hacer es que al ingresar en la página con javascript le des el foco a determinado input text, como en la mayoria de los navegadores al presionar ENTER del teclado de forma predeterminada envían el form ya tienes resuelta esa parte, porque la pistola marcará el código y se enviara el form.

El problema: debido al modo tradicional de envió de forms, tendrás que recargar y recargar la pagina tantos productos existan y esto a largo plazo no es favorable ya que obligas al server a procesar una pagina completa, la solución seria utilizar AJAX, y para eso debes evitar el envío del formulario automático simplemente evitando el onsubmit del mismo:

<form id="formulario_para_ajax" onsubmit="return false;">

y solo te tocaría capturar el caracter 13 (ENTER) desde javascript el evento onkeypress del input que reciba el código de barras, y enviar el código por ajax porsupuesto.