2010-06-09 4 views
0

웹 서비스를 호출하는 JavaScript 코드에서 일부 데이터가 반환되고 결과가 콤보 상자에 채워집니다. 그러나 나는 콤보 상자에 대한 항목의 순서가 거꾸로 된 Google 크롬에서 문제가 발생했습니다. IE와 Opera와 같은 다른 브라우저에서는 스크립트가 항목 목록을 채우는 순서대로 순서대로 표시됩니다.자바에서 생성 된 콤보 상자의 항목 순서가 거꾸로되어 있습니다.

나는 이것이 크롬 그 자체로 알려진 이슈인지 또는 크롬이 JavaScript를 처리하는 방식인지 알고 싶다.

편집 :

function addItemToDropList(comboBox, text, value) { 
    var dropListItem = document.createElement('option'); 
    dropListItem.text = text; 
    dropListItem.value = value; 

    try 
    { 
    comboBox.options.add(dropListItem, null); 
    } 
    catch(e) 
    { 
     comboBox.options.add(dropListItem); 
    }  
} 
+1

코드를 표시 할 수 있습니까? – nickf

+0

Firefox를 사용해 보셨나요? 아마도 가장 인기있는 브라우저 일 것이며 개발 과정에서 "표준"으로 자주 사용됩니다. –

+0

@Kerry firefox의 경우 XMLHttpRequest는 웹 서비스를 호출하여 데이터를 검색하지도 않습니다. 하지만 다른 모든 브라우저에서 완벽하게 작동합니다. – madness800

답변

0

난 당신의 코드에서 comboBox 변수를 가정하고있어 <select> 요소는 다음과 같습니다 이것은 내가 콤보 상자에 항목을 추가 호출하는 기능입니다. 그렇다면 다음을 사용할 수 있습니다.

comboBox.appendChild(dropListItem); 
+0

아, 도와 주셔서 감사합니다. – madness800

관련 문제