현재 확인 된 모든 확인란의 값을 가져 와서 배열에 저장하려고합니다. 지금까지 내 코드는 다음과 같습니다.
$("#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", 생성자 : 함수, init : 함수…]
신분증 만 원합니다 (이 경우 처음 3 개 항목).
$.each값을 사용 하고 배열에 푸시 하여 원하는 출력을 얻습니다.
$("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); })
[ "51729b62c9f2673e4c000004", "517299e7c9f26782a7000003", "51729975c9f267f3b5000002"]
그러나 나는 $.map코드 줄을 절약하고 더 예쁘기 때문에을 사용하고 싶습니다 .
감사
$.map. 솔루션에 감사드립니다.