Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery. Добавить разделитель в вывод выбранных значений списка multiselect / 4 сообщений из 4, страница 1 из 1
17.12.2015, 13:35
    #39130758
SweetApple
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery. Добавить разделитель в вывод выбранных значений списка multiselect
Всем доброго дня!
На странице имеется список с возможностью множественного выбора (multiselect).
Есть код:
var elementText = $("#table select[name='my_select'] option:selected").text();

Если выбрано несколько значений в списке, то в elementText оказывается строка, в которой склеены все значения, без разделителей, например: "одиндватри", а нужно, чтобы строка была такой: "один, два, три". Как добавить в вывод разделитель, выбирая отмеченные значения в списке?
...
Рейтинг: 0 / 0
17.12.2015, 17:11
    #39131062
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery. Добавить разделитель в вывод выбранных значений списка multiselect
А так?
Код: javascript
1.
2.
3.
4.
var elementText = '';
$("#table select[name='my_select'] :selected').each(function(i, selected){
  elementText = $(selected).text() + ',';
});
...
Рейтинг: 0 / 0
17.12.2015, 17:22
    #39131079
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery. Добавить разделитель в вывод выбранных значений списка multiselect
Axeleron,

один недостаток - лишняя запятая в конце...

Код: javascript
1.
2.
3.
4.
5.
6.
var elementText = [];
var a;
$("#table select[name='my_select'] :selected').each(function(i, selected){
  elementText.push($(selected).text() );
});
a=elementText.join();
...
Рейтинг: 0 / 0
17.12.2015, 17:56
    #39131114
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Jquery. Добавить разделитель в вывод выбранных значений списка multiselect
вадяAxeleron,

один недостаток - лишняя запятая в конце...

Код: javascript
1.
2.
3.
4.
5.
6.
var elementText = [];
var a;
$("#table select[name='my_select'] :selected').each(function(i, selected){
  elementText.push($(selected).text() );
});
a=elementText.join();


Я дал человеку так сказать 'рыбу' :) Додумать и доделать, так как времени тестить свое решение не было.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Jquery. Добавить разделитель в вывод выбранных значений списка multiselect / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]