Как я могу получить несколько выбранных значений в раскрывающемся списке
Я использую drop down с множественным именем выбора, определенным с помощью select[]
Как получить выбранные значения с помощью jquery.
Ответы
Ответ 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