반응형

참고: http://blog.naver.com/PostView.nhn?blogId=agapeuni&logNo=60114548468&parentCategoryNo=375&viewDate=&currentPage=1&listtype=0

http://stackoverflow.com/questions/11440128/jquery-check-if-checkbox-is-not-checked

 

http://lng1982.tistory.com/80

 

//전체선택

function fn_checkAll() {

if($("#psninfAgrYn").val() == "Y") {

$("input[name=psninfAgrYnSub]:checkbox").each(function(){

$(this).attr("checked", false);

});

$("#psninfAgrYn").val("");

$("#psninfAgrYn").attr("checked", false);

} else {

$("input[name=psninfAgrYnSub]:checkbox").each(function(){

$(this).attr("checked", true);

});

$("#psninfAgrYn").val("Y");

$("#psninfAgrYn").attr("checked", true);

 

}

}

 

//선택확인

function fn_checkCnt() {

var chkSubCnt = $("input[name=psninfAgrYnSub]").length;

var chkSubCntChecked = $("input[name=psninfAgrYnSub]:checked").length;

 

if(chkSubCnt == chkSubCntChecked) {

$("#psninfAgrYn").val("Y");

$("#psninfAgrYn").attr("checked", true);

} else {

$("#psninfAgrYn").val("");

$("#psninfAgrYn").attr("checked", false);

 

}

}

 

//화면구성

<form:checkbox path="psninfAgrYn" id="psninfAgrYn" value="" onclick="fn_checkAll();/>전체선택

<input type="checkbox" name="psninfAgrYnSub" onclick="fn_checkCnt(); />개인정보 항목에 동의

<input type="checkbox" name="psninfAgrYnSub" onclick="fn_checkCnt(); />이용목적 항목에 동의

<input type="checkbox" name="psninfAgrYnSub" onclick="fn_checkCnt(); />이용기간 항목에 동의

 

 

반응형

+ Recent posts