У меня есть этот скрипт: JsFiddle
Если вы введете что-то, вы получите предложения Google. Я хотел бы получить значение (на keyUp) первого элемента li (дочерний элемент) с помощью jQuery, а затем выполнить некоторую функцию.
Я пробовал это:
select: function(e, ui){ $("#term").val(ui.first.item.value); }
Я думаю, что вы стремитесь использовать свойство open в поле автозаполнения:
open
open: function(e, ui) { var feelingLucky = $('.ui-autocomplete li:first-child a').html(); // do something }
Вот пример.
Должен быть в состоянии получить это, получив элемент ul, а затем первый li
$("ul li:first-child")
Используйте консоль для просмотра свойств / элементов объектов.
console.log(ui); показано;
console.log(ui);
Object item: Object label: "olive garden" value: "olive garden" __proto__: Object __proto__: Object
ui.item.value установлено на " оливковый сад "и объект ui не содержит никакого "первого" свойства.
ui.item.value
ui
У вас это почти уже есть:
select: function(e, ui){ $("#term").autocomplete('search', ui.item.value); alert(ui.item.value); doSomething(ui.item.value) }
, если я не понимаю, чего вы хотите.