console.log(jQuery("#tickets-expanded input:checkbox[name='ids[]']:checked"));
jQuery("#tickets-expanded input:checkbox[name='ids[]']:checked").each(function() {
selected.push(jQuery(this).val());
});
alert(selected);
jQuery("#ids").val(selected);
这是我的代码。 Selected数组包含格式为“2,1”的元素。我希望它是[“2”,“1”]。我该怎么办?
答案 0 :(得分:1)
如果您想要手动构建不同的格式,那么它的toString()
会返回什么:
str = "[\"" + selected.join("\",\"") + "\"]";
答案 1 :(得分:1)
考虑代码:
var a = "item1,item2,item3";
a = a.split(",");
console.log( a );
输出将是:
["item1","item2","item3"]
现在,您可以在最后的代码中应用此技术。您获得的字符串可以是split
,您将获得该数组。
修改:您有多个id
元素?因此,您还可以split
之间的数据。每个都包含一个值
答案 2 :(得分:0)
selected = '[' + selected + ']';
答案 3 :(得分:0)
'5,6,7'.split(',')
答案 4 :(得分:0)
尝试此操作以获取所选复选框的数组
var values = $("#tickets-expanded input:checkbox[name='ids[]']:checked").map(function () {
return this.value;
}).get();