Description
Need: Need to autocomplete with jQuery
, PHP
and from what was selected, I get ID
, query the database, and display what I need .
Problem: I'm not able to display the records in input
that loads autocomplete. Note the code below Javascript
.
JavaScript (jQuery)
$( "#consulta_estoque" ).autocomplete({
source: 'js/autocomplete.php',
select: function(event, ui){
$( "#consulta_estoque" ).val(ui.item.descricaoProduto);
alert(ui.item.codigoFabrica);
}
});
PHP
foreach ($sql as $res) {
$resultado[] = $res;
}
echo json_encode($resultado);
JSON
[
{
"codProduto":"9",
"codigoFabrica":"8019077",
"codSubcategoria":"0",
"descricaoProduto":"WWAKS3-5\/S366 CONECTOR M12 EUROFAST ANGULAR FEMEA",
"tipoItemEstoque":"0",
"c7flex":"9",
"ncmProduto":"85444200"
},{
"codProduto":"39",
"codigoFabrica":"8019078",
"codSubcategoria":"0",
"descricaoProduto":"WWAKS3-10\/S366 CONECTOR M12 EUROFAST ANGULAR MACHO",
"tipoItemEstoque":"0",
"c7flex":"39",
"ncmProduto":"0"
}
]
Note: I believe JSON
is correct.
Can anyone help me with this?