3 回答

TA貢獻(xiàn)1772條經(jīng)驗 獲得超6個贊
最后調(diào)用.get(),將生成的jQuery對象轉(zhuǎn)換為真實數(shù)組。
$("#merge_button").click(function(event){
event.preventDefault();
var searchIDs = $("#find-table input:checkbox:checked").map(function(){
return $(this).val();
}).get(); // <----
console.log(searchIDs);
});
根據(jù)文檔:
由于返回值是一個jQuery對象,它包含一個數(shù)組,因此在結(jié)果上調(diào)用.get()以使用基本數(shù)組是很常見的。

TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊
我對您的代碼進(jìn)行了一些重構(gòu),并相信我附帶了您正在尋找的解決方案?;旧?,不是將其設(shè)置searchIDs為.map()I 的結(jié)果,而是將值推入數(shù)組中。
$("#merge_button").click(function(event){
event.preventDefault();
var searchIDs = [];
$("#find-table input:checkbox:checked").map(function(){
searchIDs.push($(this).val());
});
console.log(searchIDs);
});
添加回答
舉報