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 JQuery не удалось обновить выбор параметров тегов W/.append

выше генерирует населенный выпадающий список в FF, но не IE6 ...

+0

Я вижу, у вас никогда не было законного ответа, который работает в IE6. Я нахожусь в одной лодке по этому же вопросу, где .append() не будет работать с IE6 на SELECT, но также мне жаль, что у меня нет возможности протестировать 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

Вернулся из отпуска и нашел проблему.

Я добавил

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

в верхней части файла getcsas.php и все начали работать как шарм.

Смежные вопросы