我正在使用jquery UI来显示我的自动填充功能。当我输入它工作正常,直到我意识到一些错误:
当我输入并显示数据列表时,我按下键盘上的箭头键(向上或向下箭头),然后在文本框中显示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 :(得分:1)
我在自动完成时添加焦点条件
focus: function (event, ui) {
event.preventDefault();
this.value = ui.item.label;
$("[name='artwork_id']").val(ui.item.value);
}