Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/09/2013, 12:04
yamidvo
 
Fecha de Ingreso: junio-2012
Ubicación: colombia
Mensajes: 48
Antigüedad: 12 años, 6 meses
Puntos: 0
Respuesta: Jquery autocomplete y arrays

Hola chiney92, gracias por la respuesta, demore porque no habia podido probar el codigo.
aun no he logrado integrar lo que escribiste con lo que yo tengo, hay una funcion en jquery que es indispensable para que se llenen los inputs, es la siguiente:
Código Javascript:
Ver original
  1. select: function(event, ui){
  2.       $("#nombre").val(ui.item.label);
  3.      $("#identificacion").val(ui.item.value);
  4.      return false;
  5.    }
al momento que se selecciona en el cuadro de autocompletar un nombre esta funcion hace que se llenen los dos inputs con el nombre y la identificacion correspondiente a la persona, pero esto solo funciona cuando declaro este array:
Código Javascript:
Ver original
  1. var datos = [
  2.    {
  3.       value: "12123",//identificacion
  4.       label:"pedro"//nombre
  5.    },
  6.    {
  7.       value: "1212",
  8.       label:"juan"
  9.    }];
cuando extraigo esos datos de la base de datos de esta forma:
Código PHP:
Ver original
  1. if($result->num_rows > 0){
  2.     while($fila = $result->fetch_assoc()){
  3.         $nombres=  array("label" => $fila['identificacion'], "value" => $fila['nombre']);
  4.        
  5.     }
  6. echo json_encode($nombres);
  7. }
esto es lo que me arroja la query en la consola:
{"label":"1212","value":"juan"}
como puedes ver label y value aparecen en comillas, tal vez por eso no funciona.
tu codigo no me funciona porque no veo la forma de utilizar la funcion select con el codigo que propones.