jQuery UI 自动完成小部件可以为每个项目保存标签和值。
我惊讶地发现我的文本框设置为值,而不是标签作为项目被选中。我可以用以下代码覆盖它:
// ...
select: function (event, ui) {
$('#myEditBox').val(ui.item.label);
$("#myHiddenField").val(ui.item.value);
return false;
},
// ...
选择项目时效果很好。但是,当一个项目刚刚突出显示时,也会出现同样的问题。搜索了一段时间后,我无法看到如何覆盖该行为。
有谁知道当该项目刚刚突出显示时如何将文本框设置为项目的标签?