2011-03-23 3 views
3

jQuery에서 올바른 선택기를 작성하는 데 도움이되는 정보를 찾고 있습니다. 내 응용 프로그램은 ASP.NET을 사용하므로 동적으로 렌더링되는 클라이언트 ID를 처리해야합니다. 따라서 할당 된 클래스 이름을 기반으로 요소를 선택해야합니다. 이 문제는 <span> 태그 확인란의 컨트롤을 래핑하는 ASP.NET 체크 상자 컨트롤을 사용하고 있다는 것입니다. 나는 현재 여기 ASP.NET에 액세스 할 jQuery 선택기

가 렌더링 확인란 여기

<span class="CheckboxClassName"> 
    <input id="xxxxx" type="checkbox" name="xxxxx" checked="checked" /> 
</span> 

입니다 ... 내가 input:first-child를 사용하여 원하는 확인란을 선택합니다 수 있어요

$(".CheckboxClassName input:first-child") 

이 선택이 첫 번째를 선택하여 작동 jQuery를 선택이다 원하는 체크 박스 인 요소의 자식 요소. 문제는 "선택됨"확인란을 선택하기 위해 선택기를 수정하려는 것입니다. 이걸 사용하려고했는데 ...

$(".CheckboxClassName input:first-child:checked") 

그러나 작동하지 않습니다.

내가 잘못하고있는 사항에 대한 제안과 선택한 ASP.NET 확인란을 선택하는 방법은 무엇입니까?

답변

9

난 당신이 CSS 클래스 CheckboxClassName와 범위의 후손으로 하나 개 이상의 입력이 기회가 없다면 당신은 정말 :first 선택이 필요하다고 생각하지 않는다

$("span.CheckboxClassName input:checked"); 

을 시도합니다.

여기에 an example that you can play with입니다.

3

나는 항상 했어 행운과 :

if($('.CheckboxClassName input').is(':checked')){ 

}