2015-01-06 7 views
0

나는 select 목록에서 id를 가져 와서 선택된 선택 목록으로 채우는 사용자 정의 Jquery를 가지고 있습니다.Jquery에서 선택한 옵션의 텍스트 값 가져 오기

잘 작동하지만 보조 선택 목록에 선택한 옵션의 텍스트 값을 표시해야합니다. 현재 나는 실제 ID를 얻는다.

아무도 도와 줄 수 있습니까?

JQUERY

$('#myselect').change(function() { 
     var row = $(".chosen-select").val(); 
     $('#secondSelect').html(''); 
     jQuery.each(row, function(i, val) { 
      $('#secondSelect').append('<option value=' + val + '>' + val) + '</option>'; 
     }); 
}); 

HTML

먼저 선택 목록

<select data-placeholder="Choose cars..." class="chosen-select" name="myselect[]" id="myselect" multiple> 
<option value="1">Vauxhall</option>                       
<option value="2">Volvo</option> 
etc... 
</select> 

두 번째 선택 목록이에 대한

+0

정말 무슨 일이 일어나고 있는지 이해하지 못하고 있지만 오히려 .val'보다는'는 .text()를'사용할 수 있습니다()'. – Shahar

+0

좋아요, 나는 당신에게 솔직한 뭔가를 놓친 것 같습니다. 나는 text()를 사용할 수있게되어서 고맙지 만, 내가 구현하는 방법은 내가 넘어지는 곳이다. – Suba

+0

$ ('# selectedSelect') .html ($ ('

답변

1

무엇을? fiddle

$('#myselect').change(function() { 
     $('#secondSelect').html(''); 
     jQuery.each($("option:selected",this), function(i, val) { 
      $('#secondSelect').append($(val).clone()); 
     }); 
}); 
+0

빠른 응답을 보내 주셔서 감사합니다. 이것은 나를 위해 완벽하게 작동합니다. – Suba

+0

@Suba 당신은 환영합니다 :) 당신에게 어울리는다면 받아주세요. – acontell

관련 문제