Script & jQuery

jquery checkbox 체크된 값

yeon.Biju 2017. 3. 28. 07:56

jquery 에서 체크박스 값을 가져오기

 

체크된 값을 가져올 때 

1. 

$("input:checkbox[name='aaaa']:checked").val()

 

2.

$("input:checkbox[name='aaa']").is("checked").val()

 

*체크된 갯수

$("input:checkbox[name='aaa']:checked").length

 

*체크박스 갯수

$("input:checkbox[name='aaa']").length

 

아무 생각없이 2번으로 쓰다가...또는 1번으로 쓰다가....

1번으로 사용해야 한다.

2번은 체크되었는지 여부만 확인하는 것 같다

 

아마도 .is()는 true or false 로만 return 을 해주는 거 같다.

 

$("input:checkbox[name='aaa']").each(function(){

if($(this).is("checked") == true) {

블라블라...

}

});

 

--> 

if($(this).is("checked") == true) {

블라블라...

}

부분이 

 

if($(this).is(":checked") == true) {

블라블라...

} 이런식으로 바뀌어야 한다.

 

: 가 빠져 있는 것으로 보인다.

(2019.01.14)

 

이런 식으로 사용해야 하는 것이 아닐까 싶다.