2016-01-13 154 views
0

我正在使用jQuery UI來顯示我的自動完成。當我鍵入它工作正常,直到我意識到東西越野車:jquery UI自動完成顯示ID

當我鍵入和數據列表顯示,我按我的鍵盤上的箭頭鍵(向上或向下箭頭),並在文本框中顯示ID,而不是標籤。

$("#artwork").autocomplete({ 
    source: "{!! route('admin.theme.getart') !!}", 
    select: function (event, ui) { 
     event.preventDefault(); 
     this.value = ui.item.label; 
     $("[name='artwork_id']").val(ui.item.value); 
    } 
}); 

如何修復此錯誤?

+0

任何代碼/截屏添加對焦狀態? –

+0

@ArijitMukherjee我無法截圖,當我按下scrnsht自動完成消失。我加我的代碼在我的問題 – yudijohn

+0

而不是'$(「[name ='artwork_id']」)。val(ui.item.value);'..use''$(「[name ='artwork_id']」 ).val(ui.item.label);'' – Pawan

回答

0

我在自動完成

focus: function (event, ui) { 
    event.preventDefault(); 
    this.value = ui.item.label; 
    $("[name='artwork_id']").val(ui.item.value); 
}