티스토리 뷰
1 |
$('#modifyInput').attr('checked', true); |
cs |
위 코드로 라디오 버튼을 제어하려고 했는데 의도와 다르게 작동하거나- 작동하지 않음.
해결>
checkbox와 radio를 제어하기 위해서는 아래 코드로 작성해야 한다.
1 |
$('#modifyInput').prop('checked', true); |
cs |
★ jQuery 1.6 버전 이후
.attr()
HTML 속성(attribute)이 대상.
속성이란 html로서 기록되어있는 내용.
.prop()
JavaScript의 property가 대상.
프로퍼티란 javascript가 취급하는 정보
checkbox와 radio의 checked 속성은 체크 상태/체크 안된 상태 모두 html 상에서 checked 값을 가진다. -> attr로 설정 불가
정확히 체크를 제어하기 위해서는 prop 사용!!
참고>
http://vjvj.net/brd/brd/view.do
http://javascriptandjquerydev.blogspot.kr/2012/07/attr-prop.html
'IT > JavaScript, jQuery, Ajax' 카테고리의 다른 글
[JavaScript] 호이스팅(Hoisting) 개념 (0) | 2015.07.13 |
---|---|
[MySQL] mysqldump 사이트 (0) | 2015.04.30 |
[javascript] 숫자 입력 관련 (0) | 2015.01.30 |
[javascript] isNan() (0) | 2015.01.15 |
[jQuery] .serializeArray() (0) | 2014.12.09 |