2012-02-06 69 views
3

我有下面的代碼,並採取略微原始示例頁面修改:顯示值,而不是標籤值的輸入域jQuery的自動完成

http://jsfiddle.net/zK3Wc/21/

不知何故,如果使用向下箭頭按鈕瀏覽列表,它會顯示搜索字段中的值(數字),而不是標籤,但代碼表示,在選擇事件中,應將標籤設置爲值。

我需要的是在搜索字段中顯示標籤而不是數字,但是如果我點擊一個項目,它在網址中有數字值,使用向下箭頭按鈕時也是如此。

拉莫

回答

8

添加focus事件:

focus: function(event, ui) { 
      $(".project").val(ui.item.label); 
      return false; 
    }, 

http://jsfiddle.net/zK3Wc/26/

+0

我已經在相同的解決方案:http://jsfiddle.net/zK3Wc/25/,但不知怎的前端看起來不同於你的,如果搜索 – ramo 2012-02-07 12:34:37

+0

@rami我創建了一個。在我確定焦點並創建另一個焦點之後,我正在搞亂CSS。 – 2012-02-07 13:53:54

3

對於我來說,我忘了把返回false;在選擇:回調函數