Подтвердить что ты не робот

Как я могу получить несколько выбранных значений в раскрывающемся списке

Я использую drop down с множественным именем выбора, определенным с помощью select[]

Как получить выбранные значения с помощью jquery.

4b9b3361

Ответ 1

Точно так же, как любой элемент формы - используйте val().

var selectedValues = $("#select").val();

С помощью множественного выбора вы увидите значение в виде строки с разделителями-запятыми, которая может быть легко отправлена ​​для обработки на стороне сервера или, если потребуется, разбита на массив.

Пример скрипта

Ответ 2

Если кто-то хочет значения с ярлыками. Тогда вот решение:

var hexvalues = [];
var labelvalues = [];

$('#myMultiSelect :selected').each(function(i, selectedElement) {
 hexvalues[i] = $(selectedElement).val();
 labelvalues[i] = $(selectedElement).text();
});

Ответ 3

Попробуйте это,

Live Demo

$('#btn').click(function(){
    $('#select option:selected').each(function(){
        alert($(this).text());
    });
})​

Ответ 4

вы должны попробовать следующее:

$("select[name^='select[']:eq(0)").val();

помните, что eq (0) указывается, что является индексом вашего элемента с тем же именем.

Ответ 5

Try

 var selectedItems= $('#ddlId option:selected');

selectedItems.each(function(obj,ind){
     $(obj).val() ;
} // or do with for (var i=0// normal js loop