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