Can any one help me how to select first element of autocomplete dropdown list if no element is selected? I tried with autoFocus. working for key board events. If I use mouse, the first element is not selecting which is auto focused.
Asked
Active
Viewed 1.6k times
8
-
1what kind of autocomplete? jquery? bootstrap? can you add some code what youve tried so far? – Black Ops Dec 17 '13 at 11:51
-
Simply go to www.redbus.in and start enter a city name. Don't enter complete city name and go to next field.Even though if you don't enter complete city name automatically the first one will be selected. Like That I need.Thanks for your reply. – Srinivas Dec 18 '13 at 10:38
-
I opened a similar question, as the answers suggested here did not work for me. See: https://stackoverflow.com/questions/44591954/autocomplete-how-to-get-automatically-value-on-focus-if-no-values-selected – J0ANMM Jun 16 '17 at 16:58
-
Possible duplicate of [Select first jquery UI result automatically](https://stackoverflow.com/questions/9243441/select-first-jquery-ui-result-automatically) – sandeep.gosavi Jun 30 '17 at 07:40
6 Answers
3
visit here for answer
$('#txt_search_city').autocomplete({
source: url,
delay: 0,
autoFocus: true,
select: function( event, ui ) {
$( "#id_city" ).val( ui.item.id );
$(this).closest('form').submit();
},
focus: function( event, ui ) { event.preventDefault(); }
});

Community
- 1
- 1

sandeep.gosavi
- 610
- 2
- 10
- 27
1
use
$('selector').autocomplete({selectFirst:true});

Linga
- 10,379
- 10
- 52
- 104

Chandikumar
- 139
- 11
-
3From where does this came from ? I cannot find any reference to `selectFirst` in jquery ui sources or documentation. – tigrou Aug 18 '17 at 15:29
0
http://jqueryui.com/autocomplete/#custom-data
Check the example code in the above link. Hope this will help.
$( "#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;
}
})

Smruthy
- 1
- 1
0
You have to just trigger select event of jquery to get first option selected.
$("#ElementID").autocomplete({
source: availableList
})._trigger('select');
You can find a detailed answer here: Language Lassi: Select first option using jQuery Autocomplete

Language Lassi
- 2,520
- 21
- 24