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: 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
<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>
Creo que tienes un typo:
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.