개발 Q&A

제목 갑자기 생각이 안나서 그러는데요...
글쓴이 템포 작성시각 2012/09/17 09:56:18
댓글 : 4 추천 : 0 스크랩 : 0 조회수 : 17110   RSS
너무쉬워서 그런거 구글링해도 잘 안나오네여;;

jquery 체크박스 체크 여부 관련인데..

<input type="checkbox" name="checkbox" id="checkbox"  > 이렇게 있다고 가정할때

append말고

jquery에서 저 < input > 안 쪽에 checked 라고 넣고싶은데

그건 $(this).attr('checked', 'checked') 이렇게 하면 되는거 아니었나여??

체크 선택하고 해제할때 값이 다르게 나오긴 하는데

<input type="checkbox" name="checkbox" id="checkbox" checked="checked" > 이렇게나..
<input type="checkbox" name="checkbox" id="checkbox" checked > 바꿀려고 하거든요

append하면 바깥으로 나가버리고 분명 attr이었던걸로 기억하는데 차이가 없네요;;
 다음글 두개의 테이블을 비교하는 방법에 대해서... (6)
 이전글 은행 계좌 연동 방법 아시는분 계신가요? (2)

댓글

양승현 / 2012/09/17 11:41:24 / 추천 0
$(this) => $("input[name='checkbox']")

input태그를 먼저 선택하셔야해요.

또 checked값이 checked값이 아닌 true,false로 하셔야 할거에요

$("input[name='checkbox']").attr('checked',true);

템포 / 2012/09/17 12:15:30 / 추천 0
해결하기는 했는데... $('.ContentBox').find('input[name=checkbox2]').attr('check', 'checked')

이렇게 해결해버렸네여

속성값이 생각했던거하곤 다르긴하는데... ;
milosz / 2012/09/18 08:55:58 / 추천 0
 $(selector).attr("checked","checked"); 로 되는게 맞습니다.

만약 안된다면 선택자에서의 선택이 잘못된 것일 가능성이 높네요.
한 페이지 내에 id가 여러개인 경우일 수도 있구요.
이현우 / 2012/09/27 00:19:00 / 추천 0
$('#checked').attr('checked', TRUE);