2012-07-03 4 views
15

안녕을 필요로 사용 : 내가변경 선택된 인덱스 예에 ..의 선택된 인덱스를 변경하는 JQuery와

<select id="selector"> 
<option>No 1</option> 
<option>No 2</option> 
</select> 
<select id="selected"> 
<option>ONE</option> 
<option>TWO</option> 
</select> 

가 지금은 $ 선택된 인덱스 변경하려는이 때 # 선택의 인덱스가 변경되었습니다. "No 2"로 변경하면 다른 콤보 박스가 "TWO"로 변경됩니다. 내가 좋을 것 초보자 질문에 대한 실례하지만, JQuery와 ^^

답변

28
$('#selector').change(function() { 
    var idx = this.selectedIndex;   
    $("select#selected").prop('selectedIndex', idx); 
}); 
+0

들으 이길 :'IDX '여기에는 '0'또는 '1'값이 있습니다. '

+1

밤은 내 지식이 모두 필요 아는 알고 .. 나에게 너무 빨리 – khaverim

7

에 새로운 메신저 :

$('#selector').change(
    function(){ 
     var index = this.selectedIndex; 
     $('#selected option').eq(index).prop('selected',true); 
    }); 

JS Fiddle demo합니다.

참고 :

+0

1
, 그것은 일 : 나는 (내가했기 때문에) 그냥 간단합니다하지만 큰의 xD – diEcho

3

jQuery를이 불필요한 것 때문에 그냥 일반 자바 스크립트를 사용하여 :

document.getElementById('selector').onchange = function() { 
    document.getElementById('selected').selectedIndex = this.selectedIndex; 
} 

Working DEMO

3

1.7.2

$(document).on('change', '#selector', function(){ 
    var si = this.selectedIndex 
    $('#selected option').eq(si).prop('selected',true); 
});​ 

jQuery를 와 드롭 다운 목록에서 복수 선택이가 선택된 첫 번째 옵션의 인덱스를 반환 허용하는 경우

0

selectedIndex의 0

에서 시작한다.
값 "-1"은 모든 옵션을 선택 취소합니다 (있는 경우).
옵션을 선택하지 않으면 selectedIndex 속성은 -1을 반환합니다.

$('#idselect').change(function() { 
    var index = this.selectedIndex; 
    //... 
}); 
관련 문제