2014. 4. 17. 15:43

jQuery 오랫만에 코딩중에 checkbox 전체 선택을 구현중이었다..


checkbox 에 전체 선택, 해제를 구현하고 다시 전체 선택을 하니 화면에는 표시 되지 않고 속성(checked="checked")만 추가되는 것이었다.


검색 결과 의외로 뽐뿌에서 답이 나왔다.


jQuery 버전 1.7이상 부터는 체크해제 시  $(selector).removeAttr("checked"); 이런식으로 속성을 지워버려서 적용이 안되어 보이는듯 했다.


$(selector).prop('checked',$(this).is(":checked"));


이런식으로 prop 를 수정해주니 2회 이상 동작 구현이 완성되었다.


그동안 좀 바뀌었구만.. ㅎㅎ


URL : http://www.ppomppu.co.kr/zboard/view.php?id=developer&no=5655

Posted by 찌라리