2016-01-13 116 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); 
}