2011-11-22 1 views
0

나는 그것을 얻기 위해 노력하고 그것이 예를 들어, 선택 옆에있는 사람 중 하나 ...JQuery와 및 이전 선택에 문제가

I는 입력의 목록 등이있는 경우 이전 확인란이 선택되어 있도록 이 :

<input class="options" type="checkbox" value="1" name="option[]"> 
<input class="inner_options" type="checkbox" value="1" name="inner_options[]"> 
<input class="inner_options" type="checkbox" value="2" name="inner_options[]"> 
<input class="options" type="checkbox" value="2" name="option[]"> 
<input class="inner_options" type="checkbox" value="3" name="inner_options[]"> 
<input class="inner_options" type="checkbox" value="4" name="inner_options[]"> 

및 수 있도록 사용자가 다음 JQuery와 이전 옵션을 찾아 그것을 확인 ... 그 말이 있다면 것이다 inner_options 확인란을 선택하면 내가 원하는?

난이 있지만 그것은 작동하지 않습니다

$('.inner_options').click(function(){ 
    $(this).prev('.options').attr('checked',true);     
}); 

어떤 도움을 크게 감상 할 수, 감사합니다.

답변

4

.prev()은 이전 단일 형제를 선택합니다.

일치하는 모든 형제를 찾으려면 .prevAll가 필요합니다.

+0

내가이 일을 시도,하지만 그런 행운 :( $ (이) .prevAll가 (​​'입력 [클래스 = "옵션"]') ('확인', TRUE) ATTR가;. –

+0

귀하의 질문이 명확하지 않다 왜 안돼? – SLaks

관련 문제