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>