Creo este thread ya que me encuentro con un problema con la función autocomplete de Jquery. El problema consiste en que no "interpreta" correctamente los datos que recibe como respuesta, mostrandolos de manera errónea.
Una imagen del problema:
Para una mayor claridad y comodidad, dejaré el código comprometido...
HTML
Código:
<script> // Autocompletado $(function() { $("#reservausuario").autocomplete({ source: function(request, response) { $.ajax({ url: "showagenda/getUsers", data: {identificador: $('#reservausuario').val()}, type: "POST", success: function(data){ $('#resultado').html(data); response(data); } }); }, select: function(event, ui) { } }); }); </script>
De donde obtiene los datos (únicamente dejaré el conjunto de código que genera los datos para la respuesta)
Código:
$users = array(); # Le damos formato para el autocompletado foreach ($listuser as $user){ $users[]=array('label'=> $user->nombre, 'value'=> $user->nombre); } echo json_encode($users);
Desde ya, muchas gracias.