Ciao a tutti, sto avendo problemi col suddetto plugin.
avevo una versione vecchia che funzionava bene ma limititata nelle opzioni e quindo ho voluto aggiornarla.
Ho in pratica come sorgente un array json con 2 o più chiavi per ogni item.

Per fare un esempio
codice:
[{"nome":"Aachen (Germania)","urlArticolo":"http://xxxxx.it"}, {.....}............]
e così via.

Utilizzando il codice d'esempio e cercando anche di formattare l'html il problema resta nel fatto che comunque non mi crea una lista in base al valore che sto scrivendo nell'input ma prende tutta la lista dell'array comunque.

Il codice che sto testando ora è il seguente:
codice:
//listaLocalita e' il mio json

	$("#search").autocomplete({
  			minLength: 2,
			source:function(request, response){
				response( $.map( listaLocalita, function( item ) {
					return {
						label: item.nome,
						urlRedirect : item.urlArticolo
					}
				}))},
			focus: function( event, ui ) {
				
				return false;
			},
			select: function( event, ui ) {
				$( "#search" ).val( ui.item.nome );
				
				return false;
			}
		})
		.data( "autocomplete" )._renderItem = function( ul, item ) {
			return $( "[*]" )
				.data( "item.autocomplete", item )
				.append( "<a>" + item.label + "</a>" )
				.appendTo( ul );
		};
_renderItem non è documentata sul sito di jquery con esempi ma e' di autocomplete.

Il dubbio sta nel $.map() il quale cilcla tutto l'array senza distinzioni , dovrei quindi in qualche modo dirgli di estrarre solo ciò che inizia per il mio valore (input text #search ) ma al momento sbaglio qualcosa.

Oltretutto lo script quando parte e' molto pesante e inchioda il browser se nel json ho troppi dati.

Ringrazio per eventuali consigli o esempi.