1

我正在使用 jQuery 和小部件 Selectable 让我的用户选择要删除的文件。我将每个选择附加到一个 div 以便能够查看我选择了哪些 div。我需要用逗号分隔值(id)才能在保存时使用它。

我怎样才能用逗号分隔?有没有更好的方法来做到这一点?

$("#photo_area").selectable({

                cancel: 'a',

                stop: function() {

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

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

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

                        result.append(index);

                    });

                }

            });
4

2 回答 2

1

你已经拥有的没有什么明显的错误,但我认为以下内容更简洁一些:

var ids = $(this).find(".ui-selected").map(function() {
    return this.id;
}).get().join(",");
于 2012-01-30T11:42:16.007 回答
0

不知道你在追求什么。但是您始终可以使用逗号分隔的字符串作为 jQuery 选择器。

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

..弗雷德里克

于 2012-01-30T11:42:28.520 回答