Ciao a tutti,
ho questa problematica... ho 3 autocomplete nella mia pagina che funzionano correttamente con questo codice che ho messo sotto.
Avrei la necessità di intercettare quale dei 3 è stato appena compilato nella funzione javascript sotto ma non riesco a capire come fare... per esempio se compilo il secondo vorrei che mi desse diciamo un altert "cerca2" e così via per gli altri.
Devo per forza fare 3 funzioni javascript o c'è un modo per passargli un parametro alla funzione mentre digito?
Spero di essermi spiegato, grazie a tutti
codice:... Cerca #1: <input type="text" name="cerca1" class="cerca_attivita"> Cerca #2: <input type="text" name="cerca2" class="cerca_attivita"> Cerca #3: <input type="text" name="cerca3" class="cerca_attivita"> ... ... ... <script> $(function() { $( ".cerca_attivita" ).autocomplete( { source: function(request, response) { $.ajax({ url: "/include/attivita.php", dataType: "json", data: { term : request.term }, success: function(data) { response(data); } }); }, minLength: 1, delay: 700, select: function( event, ui ) { $( ".cerca_attivita" ).val(ui.item.label); // qua intercettare quale dei 3 è stato appena compilato // return false; } })._renderItem = function( ul, item ) { return $( "<li></li>" ) .data( "item.autocomplete", item ) .append( "<a>" + item.label + "</a>" ) .appendTo( ul ); }; }); </script>

Rispondi quotando