Выбранный JQuery Plugin - получение выбранных значений

Как я могу получить выбранные значения из выбранного блока Multi-Select?

Ответ 1

Как и любой обычный ввод /select/etc...:

$("form.my-form .chosen-select").val()

Ответ 2

$("#select-id").chosen().val()

Ответ 3

Это сработало для меня

$(".chzn-select").chosen({

     disable_search_threshold: 10

}).change(function(event){

     if(event.target == this){
        alert($(this).val());
     }

});

Ответ 4

$("#select-id").chosen().val()

это правильный ответ, я попытался, и переданное значение - это значения, разделенные символом ","

Ответ 5

Если кто-то хочет получить только выбранное значение при нажатии на параметр, он может выполнить следующее:

$('.chosen-select').on('change', function(evt, params) {
    var selectedValue = params.selected;
    console.log(selectedValue);
});

Ответ 6

С 2016 года вы можете сделать это проще, чем в любом из уже полученных ответов:

$('#myChosenBox').val();

где "myChosenBox" - это идентификатор исходного ввода. Или, в событии изменения:

$('#myChosenBox').on('change', function(e, params) {
    alert(e.target.value); // OR
    alert(this.value); // OR
    alert(params.selected); // also in Panagiotis Kousaris' answer
}

В "Избранный документ" в разделе, расположенном в нижней части страницы при запуске событий, говорится: "Выбранные триггеры содержат ряд стандартных и пользовательские события в исходном поле выбора." Одним из таких стандартных событий является событие изменения, поэтому вы можете использовать его так же, как и со стандартным входом выбора. Вам не нужно возиться с использованием выбранных прикладных классов в качестве селекторов, если вы этого не хотите. (Для события change, то есть. Другие события часто представляют собой другое дело.)