select2 force focus on page load
According to the Select2 documentation:
$('#id').select2('open');
Should be all you need.
Found under the Programmatic Access section in the documentation.
If you use:
$('#id').select2('open');
The select2 is opened and you can type directly for searching.
If you use:
$('#id').select2('open').select2('close');
The focus is set to the created select2 dropdownlist. If you hit Enter
or Ctrl + Arrow down
on your keyboard, you can open it.
Is personally think this is better than:
$('#id').select2('focus');
because you can't really open the select2 dropdownlist with your keyboard.
This works in release 3.4.2. Not sure when it was implemented exactly.
$('#id').select2('focus');