When selecting the product in the list of suggestions AutoComplete I have to give TAB to complete the next fields, I wanted as long as the Description field was filled in the other fields were filled without needing the user to use TAB
<script type='text/javascript'>
$(document).ready(function(){
$("input[name='descri']").blur(function(){
var $codigo_produto = $("input[name='codigo_produto']");
var $barcode = $("input[name='barcode']");
var $id = $("input[name='id']");
$.getJSON('function.php',{
descricao: $( this ).val()
},function( json ){
$codigo_produto.val( json.codigo_produto );
$barcode.val( json.barcode );
$id.val( json.id );
});
});
});
</script>
<!-- Fim do script de preenchimento automático dos campos a partir do campo Descrição -->
<br/><br/>
<div class="container">
<div class="col-lg-12">
<div class="col-lg-12">
<h3 align="center">Autocomplete utilizando jQuery, PHP e MySQL</h3><br />
<label>Descrição</label>
<input type="text" name="descri" id="descri" class="form-control" placeholder="Escreva aqui a descrição do produto"><br>
<div id="descriList"></div>
</div>
<div class="col-lg-4"><!-- Inicio Input Cóodigo do Produto-->
<label for="ex1">Código do Produto:</label>
<input type="text" required class="form-control" maxlength="13" name="codigo_produto"><br>
</div><!-- Fim Input Código do Produto -->
<div class="col-lg-4"><!-- Inicio Input Código EAN / Barcode -->
<label for="ex1">Código EAN:</label>
<input type="text" required class="form-control" maxlength="13" name="barcode"><br>
</div><!-- Fim Input Código EAN / Barcode -->
<div class="col-lg-4"><!-- Inicio Input ID -->
<label for="ex1">ID:</label>
<input type="text" disabled class="form-control" maxlength="13" name="id"><br>
</div><!-- Fim Input ID -->
</div>
</div>
</body>
</html>
<!-- Inicio Script para aparecer sugestões de produtos relacionados ao que esta sendo informado no input -->
<script>
$(document).ready(function(){
$('#descri').keyup(function(){
var query = $(this).val();
if(query != '')
{
$.ajax({
url:"search.php",
method:"POST",
data:{query:query},
success:function(data)
{
$('#descriList').fadeIn();
$('#descriList').html(data);
}
});
}
});
$(document).on('click', 'li', function(){
$('#descri').val($(this).text());
$('#descriList').fadeOut().change();
});
});
</script>
<!-- Fim Script para aparecer sugestões de produtos relacionados ao que esta sendo informado no input -->