如果没有元素,任何人都可以帮助我如何选择自动完成下拉列表的第一个元素 选择?我尝试使用autoFocus。为主板活动工作。如果我使用鼠标,则第一个元素不会选择哪个是自动聚焦的。
答案 0 :(得分:1)
您可以覆盖focus
事件,以使用重点项目的值填充文本框:
$("#autocomplete2").autocomplete({
// ...
focus: function (event, ui) {
$(this).val(ui.item.value);
}
});
答案 1 :(得分:1)
只需使用autoFocus选项:http://bugs.jqueryui.com/ticket/7419
答案 2 :(得分:1)
使用
$('selector').autocomplete({selectFirst:true});
答案 3 :(得分:0)
http://jqueryui.com/autocomplete/#custom-data
检查上面链接中的示例代码。希望这会有所帮助。
$( "#project" ).autocomplete({
minLength: 0,
source: projects,
focus: function( event, ui ) {
$( "#project" ).val( ui.item.label );
return false;
},
select: function( event, ui ) {
$( "#project" ).val( ui.item.label );
$( "#project-id" ).val( ui.item.value );
$( "#project-description" ).html( ui.item.desc );
$( "#project-icon" ).attr( "src", "images/" + ui.item.icon );
return false;
}
})
答案 4 :(得分:0)
你必须触发jquery的select事件才能选择第一个选项。
$("#ElementID").autocomplete({
source: availableList
})._trigger('select');
您可以在此处找到详细答案:Language Lassi: Select first option using jQuery Autocomplete