2010-04-18 6 views
0

Jquery에서 작업하는 방법을 알 수 없습니다.

$('#a_form select').each(function(index) { 

}); 

이 루프 내에서 나는 각 옵션을 통해 루프 싶을 때 ... 이제 나는 많은 선택 드롭 다운과 양식을 가지고 이렇게 가정 해 봅시다,하지만 난이 작업을 수행하는 방법을 알아낼 수 없습니다 ,이게 뭐니? ...?

$('#a_form select').each(function(index) { 

     $(this + 'option').each(function(index) { 
      //do things 
     }); 
}); 

내가 제대로 작동하지 못하고 조언을 구할 수 있습니까? 건배.

답변

4

나는 $('option', this)을 쓰고 싶습니다.
$(this).find('option')으로 쓸 수도 있습니다.

+0

또는 $ (이) .children를 시도 할 것입니다() – Zlatev

+0

@Zlatev :이 특정 경우에, 또한 작동 할 수 있지만, 일반적으로는 동일하지 않습니다. – SLaks

0

내가

$('#a_form select option').each(function(index) { 
    //do those things 
}); 
+1

나는 바깥 쪽에서 다른 일을한다고 가정한다. – SLaks

+0

네, 각 선택에 따라 특정 작업을하고 싶습니다. 그렇지 않은 경우에는 ... – Smickie

+0

옵션 루프를 중첩하지 않고 선택 항목을 반복 한 후에이 작업을 수행 할 수 있습니다. 당신이 항상 옵션들과 똑같은 일을하고 있다면, 그것은 더 빨라질 것입니다. – Yisroel