2013-04-09 2 views
0

각각 하나의 체크 노드를 포함하는 여러 행을 포함하는 테이블이 있습니다. 행 클릭 이벤트에서 선택란이 선택됩니다. 지금 체크 박스에 onclick 이벤트를 적용하려면 어떻게해야합니까?테이블 행의 클릭 이벤트를 클릭하십시오.

$('input[type=checkbox]').click(function() {  
    countPopChecked();   
}); 

이것은 내 스크립트입니다. 이 확인란을 클릭하면 작동합니다. 그러나 테이블 행을 클릭 할 때이 기능이 필요합니다.

답변

5
$('input[type="checkbox"]').closest('tr').on('click', function() {  
    countPopChecked();   
}); 

또는 :..

$('tr').has('input[type="checkbox"]').on('click', function() {  
    countPopChecked();   
}); 
+0

이 $주기 .. 나 작동하지 않는 ("입력 [TYPE ="체크 박스 "])에 가장 가까운 ('TR')은 상 함수 아니다 –

+0

@praji - jQuery의 버전은 오래된 것, 1.9.1로 업데이트하는 것, 또는 적어도 1.7 이상을 사용하여 on() 작업을하는 것입니다. – adeneo

관련 문제