Porównaj ceny domen i usług IT, sprzedawców z całego świata

Pobrać wybraną wartość z wielowartościowych pól wyboru przy użyciu jquery-select2?


Używam Select2 Jquery do powiązania mojego menu, które jest używane do wielokrotnego wyboru. Używam jQuery select2.
Działa dobrze, mogę powiązać moje menu, ale muszę pobrać wybraną wartość z mojego selektora wielowartościowego. Szukam metody uzyskania wartości, która jest obsługiwana przez select2 Jquery. może to być funkcja pobierz wybraną wartość.

mój kod zakotwiczenia
$(".leaderMultiSelctdropdown").select2( {
maximumSelectionSize: 4
});

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

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

alternatywnie, jeśli użyłeś zwykłego pola wyboru jako podstawy, powinieneś być w stanie użyć normalnego wywołania jquery:
alert("Selected value is: "+$(".leaderMultiSelctdropdown").val());

oba zwracają tablicę wybranych kluczy.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Wiem, że robi się późno, ale myślę, że możesz spróbować w ten sposób
$("#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;})

Mam nadzieję, że to pomoże komuś w przyszłości.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:


Zwraca wybrane dane w strukturze obiektu:
>
console.log($(".leaderMultiSelctdropdown").select2('data'));

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


Zwraca wybraną wartość:
>
console.log($('.leaderMultiSelctdropdown').val());
console.log($('.leaderMultiSelctdropdown').select2("val"));

Raczej:
["1", "2"]
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj w ten sposób
jQuery('.leaderMultiSelctdropdown').select2('data');
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Właśnie :
$(".leaderMultiSelctdropdown").val()
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:


Powinieneś wypróbować ten kod.

$("#multiple_Package_Ids_checkboxes").on('change', function (e) { 
var totAmt = 0;
$.each($(this).find(":selected"), function (i, item) {
totAmt += $(item).data("price");
});
$("#PackTotAmt").text(totAmt);
});
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Spróbuj:
$('.select').on('select2:selecting select2:unselecting', function(e) { var value = e.params.args.data.id; });
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Sprawdź to proste

przykład
http://jsfiddle.net/jEADR/521/... Możesz uzyskać wartości w

select2 multi

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

Anonimowy użytkownik

Potwierdzenie od:

Spowoduje to pobranie wybranej wartości z wielowartościowych pól wyboru:
$ ("# id opcja: wybrana"). val ()

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się