with values multiple buscador jquery jquery-select2

values - Obtener el valor seleccionado de los cuadros de selección multivalor por jquery-select2?



select2 selected (8)

Estoy usando Select2 Jquery para enlazar mi menú desplegable que se usa para la selección múltiple. Estoy usando select2 jquery.

Está funcionando bien, puedo enlazar mi menú desplegable pero necesito obtener el valor seleccionado de mi selector de valores múltiples. Estoy buscando un método para obtener el valor que es compatible con select2 Jquery. podría estar teniendo una función obtener valor seleccionado.
mi código de enlace desplegable

$(".leaderMultiSelctdropdown").select2( { maximumSelectionSize: 4 });


Devuelve los datos seleccionados en la estructura del objeto:

console.log($(".leaderMultiSelctdropdown").select2(''data''));

Algo como:

[{id:"1",text:"Text",disabled:false,selected:true},{id:"2",text:"Text2",disabled:false,selected:true}]

Devuelve el valor seleccionado:

console.log($(''.leaderMultiSelctdropdown'').val()); console.log($(''.leaderMultiSelctdropdown'').select2("val"));

Algo como:

["1", "2"]


Esto obtendrá el valor seleccionado de los cuadros de selección multivalor: $ ("# id option: selected"). Val ()


Por favor, compruebe este sencillo example . Puede obtener valores en select2 multi .

var values = $(''#id-select2-multi'').val(); console.log(values);


Prueba asi

jQuery(''.leaderMultiSelctdropdown'').select2(''data'');


Prueba esto:

$(''.select'').on(''select2:selecting select2:unselecting'', function(e) { var value = e.params.args.data.id; });


Sé que es tarde pero creo que puedes intentarlo así

$("#multipledpdwn").on("select2:select select2:unselect", function (e) { //this returns all the selected item var items= $(this).val(); //Gets the last selected item var lastSelectedItem = e.params.data.id; })

Espero que pueda ayudar a alguien en el futuro.


Simplemente :

$(".leaderMultiSelctdropdown").val()


alert("Selected value is: "+$(".leaderMultiSelctdropdown").select2("val"));

alternativamente, si usó un selectbox regular como base, también debería poder usar la llamada jquery normal:

alert("Selected value is: "+$(".leaderMultiSelctdropdown").val());

ambos devuelven una matriz de las claves seleccionadas.