[jQuery] checkbox에 체크된 값들만 가져오기 / 전체 선택|해제

| 체크박스에 체크된 obj들 조회하여 value 가져오기

  <input type="checkbox" name="partChk" value="" +  partNo  + "" style="zoom:2.0; accent-color: blue; " >

  // 체크된 obj들 조회하여  value 가져오기
  $("input[name=partChk]:checked").each(function() {
      console.log($(this).val()); 
  })

 

| 체크박스 전체 선택/해제

$("input[name=partChk]").prop("checked", false); //전체 해제

$("input[name=partChk]").prop("checked", true); // 전체 선택

 

| 체크박스 중복값 있는지 체크

var duplicatedList = new Array();

//이미 추가된 모든 checkbox 조회하여 순회
$(opener.document).find("input[name=partChk]").each(function() {

  var aa = $(this).val();
  console.log('aaa --------' + aa);
  duplicatedList.push(aa);
});

 

| includes 함수로 중복 체크

 if(duplicatedList.includes(partNo)) {
   //있으면 true
 } else {
   //없으면 false
 }

댓글

Designed by JB FACTORY