Начало первого ребенка и сделать функцию - PullRequest
0 голосов
/ 30 января 2012

У меня есть этот скрипт: JsFiddle

Если вы введете что-то, вы получите предложения Google. Я хотел бы получить значение (на keyUp) первого элемента li (дочерний элемент) с помощью jQuery, а затем выполнить некоторую функцию.

Я пробовал это:

select: function(e, ui){
    $("#term").val(ui.first.item.value);
}

Ответы [ 4 ]

1 голос
/ 30 января 2012

Я думаю, что вы стремитесь использовать свойство open в поле автозаполнения:

open: function(e, ui) {
  var feelingLucky = $('.ui-autocomplete li:first-child a').html();
  // do something
}

Вот пример.

0 голосов
/ 30 января 2012

Должен быть в состоянии получить это, получив элемент ul, а затем первый li

$("ul li:first-child")
0 голосов
/ 30 января 2012

Используйте консоль для просмотра свойств / элементов объектов.

console.log(ui); показано;

Object
item: Object
    label: "olive garden"
    value: "olive garden"
  __proto__: Object
__proto__: Object

ui.item.value установлено на " оливковый сад "и объект ui не содержит никакого "первого" свойства.

0 голосов
/ 30 января 2012

У вас это почти уже есть:

select: function(e, ui){
    $("#term").autocomplete('search', ui.item.value);
    alert(ui.item.value);
    doSomething(ui.item.value)
}

, если я не понимаю, чего вы хотите.

...