Saya mencoba untuk mendapatkan nilai dari semua kotak centang yang saat ini diperiksa dan menyimpannya ke dalam array. Ini kode saya sejauh ini:
$("#merge_button").click(function(event){
event.preventDefault();
var searchIDs = $("#find-table input:checkbox:checked").map(function(){
return $(this).val();
});
console.log(searchIDs);
});
Namun ini menghasilkan lebih dari yang saya butuhkan. Saya tidak hanya mendapatkan nilai, tetapi beberapa hal lain yang tidak saya inginkan.
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002", prevObject: jQuery.fn.jQuery.init [3], konteks: dokumen, jquery: fungsi: ", fungsi: fungsi:"
Saya ingin hanya ID (3 item pertama dalam kasus ini).
Dengan menggunakan $.eachdan mendorong nilai ke array saya mendapatkan output yang diinginkan:
$("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); })
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002"]
Namun saya ingin menggunakan $.map, karena menghemat satu baris kode dan lebih cantik.
Terima kasih
$.map. Terima kasih atas solusinya, ini berhasil.