Как построить строку из нескольких select

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
Необходимо построить строку с разделителями значений. Значения взять из списков. Значений это текст выбранного пункта, не value.
Проблема в том, как сделать выборку по ':selected' у объекта $(this), не знаю. При обычной одиночной выборке знаю синтаксис, а при объекте не получается...
видимо чего то упускаю из основ :)

Код:
var area = '';
$('select[name="area_id"]').each(function(){
area = $(this).filter(':selected').text() + ', ' + area;

})
console.log(area);
 
Решено методом тыка :D
Код:
//var arr_a = $('select[name="area_id"] :selected').text();
//var arr_area = $('select[name="area_id"]');
var area = '';
$('select[name="area_id"] :selected').each(function(){
  if( area == '' )
    area = $(this).text();
else
  area = area + ', ' + $(this).text();
 
})
console.log(area);
 
Назад
Сверху