Я намагаюся отримати значення всіх прапорців, які зараз перевіряються, і зберігати їх у масиві. Ось мій код поки що:
$("#merge_button").click(function(event){
event.preventDefault();
var searchIDs = $("#find-table input:checkbox:checked").map(function(){
return $(this).val();
});
console.log(searchIDs);
});
Однак це дає більше, ніж мені потрібно. Я отримую не лише значення, але й деякі інші речі, які я не хочу.
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002", prevObject: jQuery.fn.jQuery.init [3], контекст: документ, jquery: функція: "1.9.1", конструктор
Я хотів би лише ідентифікатори (перші 3 пункти в цьому випадку).
Використовуючи $.eachта натискаючи значення на масив, я отримую бажаний вихід:
$("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); })
["51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002"]
Однак я хотів би використовувати $.map, оскільки це зберігає мені рядок коду і красивіше.
Дякую
$.map. Дякую за рішення, воно працює.