Tengo un autocomplete que actualmente me busca en la DB cuado hago click me selecciona un valor y lo inserta a un Input Text, el problema que reside que si yo captura mas Input me llena el mismo valor, lo que necesito que me tome Codigocliente y cUPC de la base de datos con este mismo autocomplete y lo inserte en dos input text mas que tengo.
El autocomplete busca el valor por descripciòn.
Le das click y necesito que llene la descripcion, codigocliente y codigo UPC.
Alguien me puede ayudar con los valores ya no entiendo mucho de Jquery.
Gracias y adjunto datos de mis scripts debajo de.
Archivo Ajax Refresh
Código:
Archivo Script.js<?php
// PDO connect *********
function connect() {
return new PDO('mysql:host=localhost;dbname=vidimport', 'admin', 'Ma14b7p8', array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::MYSQL_ATTR_INIT_COMMAND));
}
$pdo = connect();
$keyword = '%'.$_POST['keyword'].'%';
$sql = "SELECT * FROM ccdp WHERE Codigocliente LIKE (:keyword) OR Descripcion LIKE (:keyword) ORDER BY CCDP_ID ASC LIMIT 0, 10";
$query = $pdo->prepare($sql);
$query->bindParam(':keyword', $keyword, PDO::PARAM_STR);
$query->execute();
$list = $query->fetchAll();
foreach ($list as $rs) {
// put in bold the written text
$result = str_replace($_POST['keyword'], '<b>'.$_POST['keyword'].'</b>', $rs['Descripcion']);
// add new option
echo '<li onclick="set_item(\''.str_replace("'", "\'", $rs['Descripcion']).'\')">'.$result.'</li>';
}
?>
Código:
// autocomplet : this function will be executed every time we change the text
function autocomplet() {
var min_length = 0; // min caracters to display the autocomplete
var keyword = $('#producto').val();
if (keyword.length >= min_length) {
$.ajax({
url: 'P2/ajax_refresh.php',
type: 'POST',
data: {keyword:keyword},
success:function(data){
$('#producto_list_id').show();
$('#producto_list_id').html(data);
}
});
} else {
$('#producto_list_id').hide();
}
}
// set_item : this function will be executed when we select an item
function set_item(item) {
// change input value
$('#Producto').val(item);
$('#Productof').val(item);
// hide proposition list
$('#producto_list_id').hide();
}


