2013-10-20 2 views
2

나는 name="item[]"을 사용하는 체크 박스를 가지고 있는데, 나는 id를 사용하여 그것들에 접근 할 수있다. 그러나 그들은 모두 고유 한 id와 클래스 이름을 가져야 만한다. 이름 속성만으로도 액세스 할 수있는 방법이 있습니까? 그것이 그들이 공통으로 가지고있는 유일한 것입니다. 나는이 코드를 사용했으나 작동하지만 두 번째 그룹의 체크 박스에도 똑같이 적용합니다. .attr('item[]')을 시도했지만, 배열이 엉망인 지 확실하지 않습니다. 아이디어? 그것은 모든 요소를 ​​읽jquery access 체크 박스 이름으로

$('input[name="item[]"]:checkbox:checked').each(function() { 
    //do something 
}); 

:

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

은 또한 당신이 각 루프하여 요소를 원하는 것을 할 수 있습니다

$('input:checkbox:checked').length; 

답변

3

당신은 JQuery와 선택기를 사용할 수 있습니다 이 셀렉터는 1 대 1로 선택되어 this 속성으로 반환됩니다.

2

사용

$('input[name="item[]"]:checkbox:checked').length; 
+0

attribute selector 당신의 모두 감사드립니다! –