체크박스 전체선택 |

제이쿼리 (완벽ㄴㄴ)

function checkAll() {
if ($("#th_checkAll").is(':checked')) {

$("input[name=bookKey]").prop("checked", true);

} else {

$("input[name=bookKey]").prop("checked", false);
}

}

자바스크립트

function allCheck(){

if(j_form.chk[0].checked == true){

for(var i=0; i < j_form.chk.length; i++){

j_form.chk[i].checked = false;

}

return;

}

for(var i=0; i < j_form.chk.length; i++){

j_form.chk[i].checked = true;

}

}

제이쿼리
  $(function(){
$(":checkbox").click(function(){
if($(this).val()=="all"){
if($(this).filter(":checked").length ==1){
$(":checkbox").each(function(){
$(this).get(0).checked="checked";
});
}
else{
$(":checkbox").each(function(){
$(this).get(0).checked="";
});
}
}
else{
if($(this).filter(":checked").length==1){
if($(":checkbox:checked").length==$(":checkbox:gt(0)").length{
$(":checkbox").each(function(){
$(this).get(0).checked="checked";
});
}
}
else{
$(":checkbox:first").val([""]);
}
}
});
});


 

댓글

이 블로그의 인기 게시물

전자정부프레임워크 MSSQL 연동하기

request.getServletContext 가 빨간줄 생길때

자바스크립트로 confirm 을 이용한 페이지 이동