2010-01-21 10 views
1

이 코드는 IE가 아니라 FF에서 잘 작동합니다. 우리는 또한해야합니다jquery는 IE에서 작동하지 않습니다. FF로 잘 작동합니다.

<select id="targetSelectBox"> 
    <!-- options to come --> 
</select> 

:

var target = $("#targetSelectBox")//; 

이 선택 실제로 요소를 찾는되어 있는지 확인 :

var target = $("#targetSelectBox") 
var vals = values.split(";"); 
for (var i = 0; i < vals.length; i++) { 
     var parts = vals[i].split(":"); 
target.append($('<option />').val(parts[0].trim()).text(parts[1].trim())); 
} 
+0

이 왜 답변을 받아 않았다 여기 (http://stackoverflow.com/questions/2111859/jquery-populate-select-box-with-keyvalue-pair) 솔루션이 작동하지 않았다면? – Sampson

+0

IE에서 작동했을 때 파이어 폭스와 잘 동작했습니다. 작동하지 않았습니다. – Shah

답변

2

당신은 첫 번째 행 다음에 세미콜론을 놓치고있어 values을 시작으로 코드의 전체 부분을 볼 수 있습니다. 또한, jQuery를 제대로 참조되어 있는지 확인합니다, 당신은 심지어뿐만 아니라 jQuery를 래퍼 내면 target 참조 래퍼 고려해 볼 수 있습니다 :

var newOption = $("<option>").val(parts[0]).text(parts[1]); 
$(target).append(newOption); 

기능 예를 들어 온라인 :http://jsbin.com/ibeci/edit

+0

감사합니다. 그것은 작동하지 않았다. – Shah

+0

@ shah-bc : 내 기능 예제 링크를 내 게시물의 맨 아래에 표시하십시오. – Sampson

+0

트림을 제거하면 효과적입니다! 고마워. – Shah

관련 문제