2012-01-30 50 views
0

我有這個腳本:JsFiddle獲得第一個ul子和做功能

如果你輸入的東西,你會得到谷歌的建議。我想用jQuery獲得第一個li項(child)的值(在keyUp上),然後執行一些功能。

我嘗試這樣做:

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

你的問題不明確。你能描述一下嗎? – ShankarSangoli 2012-01-30 16:15:10

+0

使用下拉菜單中第一個項目的值執行一個功能。現在清楚嗎? – Youss 2012-01-30 16:18:15

+0

「做功能」是什麼意思? – ShankarSangoli 2012-01-30 16:19:59

回答

1

我想你的目標是什麼的是使用open財產上的自動完成場:已經

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

Here's an example.

+0

謝謝,我會與這一個去。 (我稍後會接受) – Youss 2012-01-30 16:24:21

0

你幾乎擁有它:

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

除非我不明白你想要什麼。

0

使用控制檯查看對象屬性/成員。

console.log(ui);顯示;

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

ui.item.value設置爲 「橄欖園」 和ui對象doesn't包含任何 「第一」 的屬性。

0

應該能夠獲得一個UI元素到那裏,然後第一李

$("ul li:first-child")