![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
26/01/2010, 06:53
|
![Avatar de maycolalvarez](http://static.forosdelweb.com/customavatars/avatar250808_16.gif) | Colaborador | | Fecha de Ingreso: julio-2008 Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 6 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. |