2011-11-11 5 views
-1

50 개의 선택 상자가 있습니다.여러 선택 옵션을 반복하는 방법

나는 내가 선택되지 않은 모든 선택 목록과 값을 가고 싶어, select_1 같은 식별자는 또한 3

선택 select_2있는 모든 선택 상자를 통해 갈 수있는 방법을 이해하는 것을 좋아합니다.

+0

HTML을 제공하고 실패한 반복 시도의 예를 제공하는 것이 좋습니다. –

+0

'each()'함수를 확인하고, 시험해보십시오. –

+0

가능한 중복 [jquery 함께 여러 선택 옵션을 반복하는 방법] (http://stackoverflow.com/questions/1227684/how-to-iterate-through-multiple-select-options-with-jquery) –

답변

2

모든 얻으려면 ID가 select_으로 시작하는 드롭 다운을 선택하면 다음을 수행 할 수 있습니다.

$(function(){ 
    $('select[id^="select_"]').each(function(){ 
     $(this).find('option').not(':selected').each(function(){ // iterate over all non selected options 
      console.log($(this).val()); // or alert($(this).val()); 
     });    
    }); 
}) 
+0

mmm 질문, 이드에 공백이 있으면 어떻게 될까요? – Gordon

+1

그러면 올바른 ID가 아닙니다. –

0

모든 선택 박스에 클래스를 할당하고 .each() 기능을 사용하여 반복 할 수 예를 들어

$('.classname').each(function(){ 
     $(this).val();//to get the value 
    }); 
0

이 당신을 위해 작동합니다 :

여기
$("select[id*='select_']").css({ "border" : "1px solid red" }); 

가 jsFiddle입니다 : http://jsfiddle.net/Rx7jE/

관련 문제