Bru*_*uce 2 javascript jquery jquery-ui jquery-ui-autocomplete
有没有办法可以强制jQueryUI自动完成显示数据标签而不是数据值:
例如
[{ "标签": "姓名", "值": "1"},{ "标签": "NAME3", "值": "6"},{ "标记": "NAME1", "值": "8"},{ "标签": "NAME2", "值": "10"}]
$( ".auto-search" ).autocomplete({
minLength: 2,
dataType: 'json',
source: tempJson,
focus: function(event, ui){
$('input[name="user-name"]').val(ui.item.label);
},
select: function (event,ui){
$('input[name="user-name"]').val(ui.item.label);
$('input[name="user-id"]').val(ui.item.value);
return false;
}
})
Run Code Online (Sandbox Code Playgroud)
按下向下按钮时,上面的代码显示的是值而不是标签.可以更改以显示标签吗?
And*_*ker 11
确保return false或阻止focus事件处理程序中事件的默认操作:
focus: function(event, ui){
event.preventDefault();
$('input[name="user-name"]').val(ui.item.label);
},
Run Code Online (Sandbox Code Playgroud)