HTML의 CheckBox를 전체 선택을 jQuery로 구현.
if($("input:checkbox[id='allChk']").is(":checked")){
$("input:checkbox[name='chk']").attr("checked", true);
}else{
$("input:checkbox[name='chk']").attr("checked", false);
}
<input type='checkbox' id='allChk' name='allChk' onclick='selectCheckboxAll();' />
<input type='checkbox' id='chk' name='chk' />
이 소스 코드로 실행할 경우 제대로 동작 하지 않는다.
FireFox로 확인했을때 한번만 정상 작동하고 그 뒤 부터는 제대로 작동하지 않았다.
$("input[name=chk]:checkbox").prop("checked", true);
CheckBox의 checked Attribute의 속성을 바꿔주는 함수를 attr이 아닌 prop로 바꾸면 아주 잘 작동한다.
아이고 뭐가 이리 어려워..
'JQuery' 카테고리의 다른 글
ajax 통신할때 기본 문법. (0) | 2015.02.10 |
---|---|
부모 태그를 찾아 지우기. (0) | 2015.01.21 |
jQuery로 Ajax통신후 가져온 리스트나 배열 다루기. (0) | 2014.10.30 |
jQuery Radio, CheckBox, Attribute.. (0) | 2014.10.28 |
jQuery Radio의 value가져오기. (0) | 2014.10.23 |