2009-08-06 2 views
1
<html> 
<head> 
    <title></title> 
    <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> 
    <script language="JavaScript" type="text/javascript"> 
     function getcsa(){ 
      $.get("getcsas.php",{},function(xml){ 
       $(xml).find('csa').each(function(){ 
        var csa = $(this); 
        var vzid = $(csa).find('vzid').text(); 
        var firstname = $(csa).find('firstname').text(); 
        var lastname = $(csa).find('lastname').text(); 
        var option = '<option value="' + vzid + '">'+lastname+', '+firstname+'</option>'; 
        $("#agent").append(option); 
       }); 
      }); 
     }; 
     $(document).ready(function(){ 
      getcsa(); 
     }); 
    </script> 
</head> 

<body> 
    <select id="agent"> 
    </select> 
</body> 

IE6의 w 선택 태그 옵션을 업데이트 할 수 없습니다 JQuery와 /으로 .Append

위는 FF 아니라 IE6의 인구가 드롭 다운 목록을 생성은 ...

+0

나는 IE6에서 작동하는 합법적 인 대답을 얻지 못했다. 나는이 동일한 질문에 같은 보트에있어 .append()는 SELECT에서 IE6에서 작동하지 않지만 불행한 점은 IE6를 여러 가지 현금을 버리지 않고 테스트 할 수있는 방법이 없다는 것입니다. . – Volomike

답변

1

정말 XML을 기대하고 있습니까? 아마도 get 호출에서 예상되는 데이터 유형으로 설정해야합니다.

$.get("getcsas.php",{},function(xml){ 
     $(xml).find('csa').each(function(){ 
      var csa = $(this); 
      var vzid = $(csa).find('vzid').text(); 
      var firstname = $(csa).find('firstname').text(); 
      var lastname = $(csa).find('lastname').text(); 
      var option = '<option value="' + vzid + '">'+lastname+', '+firstname+'</option>'; 
      $("#agent").append(option); 
     }, 'xml'); 
}); 
+0

@Michael Bridak -이 솔루션을 사용해 보셨습니까? – karim79

0

휴가에서 돌아오고 문제가 발생했습니다.

은 내가 getcsas.php 파일의 상단에

header ("content-type: text/xml"); 

을 추가하고 모든 마법처럼 일하기 시작했다.