Consulta codigo de barras

72 views
Skip to first unread message

Fernando Trilha

unread,
Aug 18, 2020, 1:12:35 PM8/18/20
to php-brasil
Pessoal, tenho um código que ao consultar um codigo de barras, ele preenche os campos automaticamente, porem, ao inserir o código, eu tenho que clicar no produto para que ele preencha o campo.
Estou querendo usar um leitor de códigos de barras, onde ao ler o código, ele já preencha os campos sem eu precisar clicar.
Desde ja, obrigado pela atenção.

<script type="text/javascript">
//Produtos
$(function () {
$("#codigoprod").autocomplete({
source: "produtos.php",
minLength: 2,
select: function (event, ui) {
event.preventDefault();
$('#idproduto').val(ui.item.codigo);
$('#nome').val(ui.item.nome);
$('#id_producto').val(ui.item.id_producto);
}
});
});

</script>



<label for="busca">Busca: </label>
<input type="text" name="busca" id="codigoprod" Size="40" placeholder="Procura Produto..." autofocus/>


<label for="idproduto" class="sr-only">Código</label>
<input type="text" name="idproduto" id="idproduto" class="form-control" placeholder="idproduto" required

Marcos Thomaz

unread,
Aug 18, 2020, 3:24:38 PM8/18/20
to php-b...@googlegroups.com
Se estiver usando um leitor de código de barras, ele envia o ENTER ao final. Basta tratar esse evento.

--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/php-brasil/ebf51eea-fcc6-4c73-826b-7a70f41573d4o%40googlegroups.com.


--


Marcos Thomaz da Silva
Analista de Tecnologia da Informação

Fernando Trilha

unread,
Aug 18, 2020, 6:19:29 PM8/18/20
to php-brasil
Boa noite Marcos, isso já consegui resolver, ele não da mais o enter.
Mas oque não consegui resolver é que ao ler o código ele mostra o produto, mas ainda assim tenho que clicar nele para preencher os demais campos.

Fernando Trilha

unread,
Aug 27, 2020, 2:01:51 PM8/27/20
to php-brasil
Marcos, sabes me dizer como posso fazer para que não precise clicar no produto, ao ler o código de barras?
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-b...@googlegroups.com.

Marcos Thomaz

unread,
Aug 27, 2020, 5:49:42 PM8/27/20
to php-b...@googlegroups.com
Essa parte do código abaixo é que não está executando?

                    $('#idproduto').val(ui.item.codigo);
$('#nome').val(ui.item.nome);
$('#id_producto').val(ui.item.id_producto);

Se for isso, poderia inspecionar a chamada. Eu não utilizaria o autocomplete, mas como eu disse, trataria o pressionamento da tecla ENTER, e quando esse evento ocorresse, realizaria uma busca (usando $.ajax ) pra trazer os dados do produto. 



Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/php-brasil/f0a38f75-f8cc-4eed-9a1e-e4a7845dcf2bo%40googlegroups.com.

Fernando Trilha

unread,
Aug 28, 2020, 7:05:40 AM8/28/20
to php-b...@googlegroups.com
Bom dia Marcos, " realizaria uma busca (usando $.ajax ) pra trazer os dados do produto", isso ai já acontece, quando faço a leitura do codigo, ele me traz os dados do produto, porem, tenho que clicar no "resultado" desta busca para ele preencher os campos.

Você recebeu essa mensagem porque está inscrito em um tema no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/php-brasil/nt5DGE1jnek/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para php-brasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/php-brasil/CAEzgTQyEURmg%3DX46JjgjcQRM3ZphvmkR6ddWKr%3DC%3DQEwz%3DX67Q%40mail.gmail.com.


--
 Atte.
Fernando Trilha



Marcos Thomaz

unread,
Sep 1, 2020, 3:41:09 AM9/1/20
to php-b...@googlegroups.com
Pode ser um comportamento "normal" do autocomplete. Tentou usar ajax direto? 

Fernando Trilha

unread,
Sep 1, 2020, 10:42:16 AM9/1/20
to php-brasil
Até tentei, mas como não tenho o domínio do ajax, acabou não funcionando.


--


Marcos Thomaz da Silva
Analista de Tecnologia da Informação

--
Você recebeu essa mensagem porque está inscrito em um tema no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse tema, acesse https://groups.google.com/d/topic/php-brasil/nt5DGE1jnek/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para php-b...@googlegroups.com.


--
 Atte.
Fernando Trilha



--
Você recebeu essa mensagem porque está inscrito no grupo "php-brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-b...@googlegroups.com.

Marcos Thomaz

unread,
Sep 1, 2020, 1:48:30 PM9/1/20
to php-b...@googlegroups.com
Usei o jsFiddle pra exemplificar: https://jsfiddle.net/7q6bvtyn/1/


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para php-brasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/php-brasil/da7d52cd-516a-40e1-9be9-ae759cfecc99o%40googlegroups.com.

Fernando Trilha

unread,
Sep 1, 2020, 2:05:11 PM9/1/20
to php-b...@googlegroups.com
Blz, irei dar uma olhada.
Obrigado Marcos.

Para cancelar inscrição nesse grupo e todos os seus temas, envie um e-mail para php-brasil+...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/php-brasil/CAEzgTQywU1VEXnW1a9-dcmnYLUKYzq7HfmzK3jEQJE88vW0uGQ%40mail.gmail.com.


--
 Atte.
Fernando Trilha
Analista de Sistemas


Fernando Trilha

unread,
Sep 8, 2020, 2:38:46 PM9/8/20
to php-brasil
Boa tarde Marcos, tentei mas ainda não consegui.
irei anexar a imagem de até onde consegui.
faço a leitura do código e ele me retorna o produto exato, porem preciso clicar neste produto para que ele complete os outros campos.
Precisava que não tivesse que clicar, que ao ler o código e ele verificar que é o produto, os campos fossem preenchidos direto, sem precisar selecionar.
Autocomplete.JPG
Reply all
Reply to author
Forward
0 new messages