Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
逗号分隔jQuery可选项_Jquery_Selectable - Fatal编程技术网

逗号分隔jQuery可选项

逗号分隔jQuery可选项,jquery,selectable,Jquery,Selectable,我使用jQuery和可选小部件让用户选择要删除的文件。 我将每个选择附加到一个div,以便能够查看我选择的div。 我需要用逗号分隔值(ID),以便在保存时使用它 如何用逗号分隔?有更好的方法吗 $("#photo_area").selectable({ cancel: 'a', stop: function() { var result = $("#selected").empty()

我使用jQuery和可选小部件让用户选择要删除的文件。 我将每个选择附加到一个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);

                    });

                }

            });

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

var ids = $(this).find(".ui-selected").map(function() {
    return this.id;
}).get().join(",");

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

var ids = $(this).find(".ui-selected").map(function() {
    return this.id;
}).get().join(",");

不确定你在追求什么。但您始终可以使用逗号指定的字符串作为jQuery选择器

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

…弗雷德里克不知道你在找什么。但您始终可以使用逗号指定的字符串作为jQuery选择器

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

…弗雷德里克

那看起来很有趣!我怎样才能“读出”结果呢?将其输出到div或textfield中?简单地说:
$(“#selected”).html(ids)
尝试过,但这会使逗号在某些地方出现两次,如:1、2、3、4、5。如果您使用安装了firebug的firefox,只需使用
console.log(ids)
即可在firebug中输出相同的内容。这看起来非常有趣!我怎样才能“读出”结果呢?将其输出到div或textfield中?简单地说:
$(“#selected”).html(ids)
尝试过,但这会使逗号在某些地方出现两次,如:1、2、3、4、5。如果您在安装firebug的情况下使用firefox,只需使用
console.log(ids)
即可在firebug中输出相同的内容。