Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: jlopez93 en 6 Septiembre 2016, 00:43 am



Título: autocomplete jquery
Publicado por: jlopez93 en 6 Septiembre 2016, 00:43 am
Buena tarde,
resulta que hice un Autocomplete que toma los datos de un array que entrega un codigo php que hace una busqueda en la base de datos y lo guarda, pero necesito que sea dinamico ese array, en esta linea:
Código:
 var arrayJS=<?php echo json_encode($array1);?>; 
si cambia el array, pero al pasar al codigo de autocomplete, no se actualiza, que se podria hacer , gracias

Codigo
Código:
 <script type="text/javascript">
 $(function() {
   // obtenemos el array de valores mediante la conversion a json del
    // array de php

    var arrayJS=<?php echo json_encode($array1);?>;

    $("input[name=url]").autocomplete({

        source: arrayJS
    }).data("autocomplete")._renderItem = function(li, item) {
        return $data("item.autocomplete", item).append("<a>" + item.url + "</a>");
    };
});

</script>


Título: Re: autocomplete jquery
Publicado por: Jeferi en 7 Septiembre 2016, 16:35 pm
Creo que tienes un typo:
Código:
return $data("item.autocomplete", item).append("<a>" + item.url + "</a>");

Fíjate que llamas a $data, y debería ser $.data

---

Prueba a añadir el punto después del signo del dólar.

Postea el resultado en la consola de desarrollador de tu navegador, y el HTML que tengas para poder ayudarte.