Salve a tutti.
Ho un problema riguardante un input text a cui implemento un Autocompletamento. Nella mia jsp ho qualcosa del genere:
codice:
<div class="search-container">
<div class="ui-widget">
Search:<input type="text" id="utenteSearch" name="utenteSearch" size="35" class="utenteSearch"><img src="img/addContact.png" onclick="AggiungiContatto()" width="35" height="35">Cliccare sull'icona per aggiungere come contatto
</div>
</div>
popolo questa input in base ai caratteri che vengono immessi lato client attraverso una chiamata Ajax ad una Servlet che "pesca" da un db sql. La chiamata è la seguente:
codice:
<script type='text/javascript'>
$(document).ready(function() {
$(function() {
$("#utenteSearch").autocomplete({
source : function(request, response) {
$.ajax({
url: 'ModifyProfileUser',
type: 'POST',
dataType:'JSON',
data : { users : request.term, action:"searchUser" },
success : function(data) {
//response(data);
response( $.map( data, function( item ) {
return {
label: item.nome +" "+ item.cognome + item.id
}
}));
}
});
}
});
});
});
</script>
Il codice è funzionante. Vorrei però non rendere visibile l'id di "item", ma allo stesso tempo averlo per una successiva azione da implementare. Qualcuno sa darmi qualche consiglio?Ringrazio già ora chi si interesserà.