Solución:
Tiene un error de sintaxis en la segunda línea.
<option></option>
Es una respuesta tardía, pero puede ayudar a alguien.
Tengo modal con una entrada select2.
Necesitamos agregar <option></option>
para que se muestre el marcador de posición.
HTML
<select id="Name">
<option></option>
<option value="John">John</option>
<option value="Brian">Brian</option>
<option value="Carl">Carl</option>
</select>
Si quiero que aparezca el marcador de posición.
Jquery
$('#Name').select2({placeholder: 'Select a Name'});
$('#Name').select2('val', '');
Si quiero ver un valor en la entrada select2:
$('#Name').select2('val', 'John');
La opción vacía es en realidad para marcador de posición, la resolví usando el código a continuación
var s1 = $('#select2id').select2({
multiple: true,
placeholder: "Select values"
});
s1.val([' ']).trigger("change");
los s1.val([' ']).trigger("change");
Hizo el truco
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)