Autocomplete para campo tipo select
Olá!
Tenho uma página para editar os clientes cadastrados em meu sistema.
Funciona da seguinte forma, o usuário digita o login do cliente que deseja editar e automaticamente os outros campos são preenchidos dentro de inputs do tipo texto.
No cadastro do meu usuário tenho campos de UF e CIDADE
como faço para quando digitar o login o UF e cidade serem preenchidos nos campos do tipo select ?
minha manipulação do banco:
AUTOCOMPLETE.PHP
<?php
$mysqli = new mysqli("localhost", "root", "root", "os_control");
if (mysqli_connect_errno()) {
die(mysqli_connect_error());
exit();
}
$mysqli->query("SET NAMES 'utf8'");
if (isset($_GET['term'])) {
$q = $mysqli->real_escape_string($_GET['term']);
$sql = $mysqli->query("SELECT * FROM `tb_usuario` WHERE `login` LIKE '%" . $q . "%'");
while ($row = $sql->fetch_assoc()) {
$data[] = array(
'label' => $row['login'],
'id' => $row['id'],
'uf' => $row['uf'],
'cidade' => $row['cidade'],
);
}
echo json_encode($data);
}
?>
FUNÇÃO JS
<script>
$(function() {
$("#nome_banco").autocomplete({
source: "autoComplete_agencia.php",
minLength: 1,
select: function(event, ui) {
$('#login').val(ui.item.login);
$('#uf').val(ui.item.uf);
$('#cidade').val(ui.item.cidade);
}
});
});
</script>
MEU FORM
<select name="select" id="select">
<option id="uf"></option>
</select>
Alguém poderia me ajudar??
Discussão (3)
Carregando comentários...