Отдельные запятые jQuery выбираемые элементы - PullRequest
1 голос
/ 30 января 2012

Я использую jQuery и виджет Выбирается, чтобы позволить моему пользователю выбирать файлы для удаления.Я добавляю каждый выбор к div, чтобы увидеть, какие div я выбрал.Мне нужно разделить запятые значения (идентификаторы), чтобы иметь возможность использовать его при сохранении.

Как можно разделить запятыми?Есть ли лучший способ сделать это?

$("#photo_area").selectable({

                cancel: 'a',

                stop: function() {

                    var result = $("#selected").empty();

                    $(".ui-selected", this).each(function() {

                        var index = $(this).attr('id');

                        result.append(index);

                    });

                }

            });

Ответы [ 2 ]

1 голос
/ 30 января 2012

Нет ничего явно плохого в том, что у вас уже есть, но я думаю, что немного более кратко:

var ids = $(this).find(".ui-selected").map(function() {
    return this.id;
}).get().join(",");
0 голосов
/ 30 января 2012

Не уверен, что вы после. Но вы всегда можете использовать строку с запятой в качестве селектора jQuery.

$('#myId2, #myId1, #myId3')

.. Фредрик

...