【发布时间】:2013-11-17 15:12:33
【问题描述】:
我正在尝试按 id 进行搜索,但按名称自动完成。
所以我放了一个隐藏的输入,它在选择时更新。
问题是,如果用户按下Esc 或其他方式启动搜索而不选择,搜索将失败(不返回所需的值),因为隐藏的值没有更新。只要没有选择其他结果,我就试图强制自动完成选择最上面的结果。
我的代码是:
$('#search_box').focus(function () {
$(hidden).val("");
});
$('#search_box').autocomplete({
source: "autocomplete_empl.asp",
minLength: 2,
autoFocus: true,
select: function (event, ui) {
$('#hidden').val((ui.item ? ui.item.id : 0));
}
});
谢谢!
附言
返回的列表以 json 形式出现。
【问题讨论】:
标签: javascript jquery json jquery-ui autocomplete