티스토리 뷰

1
$('#modifyInput').attr('checked'true);
cs

위 코드로 라디오 버튼을 제어하려고 했는데 의도와 다르게 작동하거나- 작동하지 않음.

 

해결>

checkbox와 radio를 제어하기 위해서는 아래 코드로 작성해야 한다.

1
$('#modifyInput').prop('checked'true);
cs

 

 

★ jQuery 1.6 버전 이후

 

.attr()

http://api.jquery.com/attr/

 

HTML 속성(attribute)이 대상.

속성이란 html로서 기록되어있는 내용.

 

 

.prop()

http://api.jquery.com/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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함