Ottieni il valore selezionato dalle caselle di selezione multi-valore di jquery-select2?

Sto usando Select2 Jquery per associare il mio menu a discesa che viene utilizzato per la selezione multipla. Sto usando jquery select2.

Funziona bene, posso bind il mio menu a discesa, ma ho bisogno di ottenere il valore selezionato dal mio selettore multi-valore. Sto cercando un metodo per ottenere valore supportato da select2 Jquery. potrebbe avere una funzione ottenere il valore selezionato.
il mio codice vincolante a discesa

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

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

in alternativa, se hai usato una normale selectbox come base, dovresti essere in grado di usare anche la normale chiamata jQuery:

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

entrambi restituiscono un array dei tasti selezionati.

So che è tardi, ma penso che puoi provare in questo modo

 $("#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; }) 

Spero che possa aiutare qualcuno in futuro.

Restituisce i dati selezionati nella struttura dell’object:

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

Qualcosa di simile a:

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

Restituisce la val selezionata:

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

Qualcosa di simile a:

 ["1", "2"] 

Prova così,

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

Semplicemente :

 $(".leaderMultiSelctdropdown").val() 

Prova questo:

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

Questo otterrà il valore selezionato dalle caselle di selezione a più valori: $ (“# id opzione: selezionata”). Val ()

Per favore, guarda questo semplice esempio . È ansible ottenere valori in select2 multi .

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