Quiero establecer la primera posición en el menú desplegable select2 de forma predeterminada, lo he intentado pero no funciona:
$('#mylist').val($('#mylist option:first-child').val()).trigger('change');Otra manera que probé;
$('#mylist').val(1);Pero el problema es que no sé qué valor es, porque depende de una consulta y no siempre será el mismo valor.
No configuré los valores desplegables desde el HTML, pero es una entrada oculta y los valores se cargan en una consulta
espero que alguien me pueda ayudar
¡Saludos!
Si usa Select2 4.x, simplemente active change.select2
$('#mylist').val(1).trigger('change.select2');por favor intente con esto:
$('#yourSelect2').val($('#yourSelect2 option:eq(1)').val()).trigger('change');el valor de eq() depende de la posición que desea seleccionar
Esto funciona para mí:
$('#mylist option:eq(0)').prop('selected',true);