Наконец-то я это сделал. Спасибо большое, друзья, и особая благодарность мистеру https://stackoverflow.com/users/87015/salman-a, благодаря его коду, я смог решить его правильно. наконец, мой код выглядит так, как я использую Groovy Grails, я надеюсь, что это поможет кому-то там .. Большое спасибо
HTML-код выглядит так на моей странице GSP
<input id="populate-dropdown" name="nameofClient" type="text">
<input id="wilhaveid" name="idofclient" type="text">
Функция скрипта похожа на мою страницу gsp
<script>
$( "#populate-dropdown").on('input', function() {
$.ajax({
url:'autoCOmp',
data: {inputField: $("#populate-dropdown").val()},
success: function(resp){
$('#populate-dropdown').autocomplete({
source:resp,
select: function (event, ui) {
$("#populate-dropdown").val(ui.item.label);
$("#wilhaveid").val(ui.item.value);
return false;
}
})
}
});
});
</script>
И код моего контроллера такой
def autoCOmp(){
println(params)
def c = Client.createCriteria()
def results = c.list {
like("nameOfClient", params.inputField+"%")
}
def itemList = []
results.each{
itemList << [value:it.id,label:it.nameOfClient]
}
println(itemList)
render itemList as JSON
}
Еще одна вещь, которую я не установил, что поле id скрыто, потому что сначала я проверял, что получаю точный идентификатор, его можно скрыть, просто поместив type = hidden вместо текста для второго элемента ввода в html
Спасибо!