2016-08-04 2 views
1

jquery ajax 호출을 사용하여 드롭 다운을 채우고 있습니다.select.append는 옵션을 추가하지만 드롭 다운은 여전히 ​​비어 있습니다.

$.ajax({ 
      type: "POST", 
      url: "Appointment.aspx/BindAssociates", 
      data: "{storeNumber:" + StoreNum + "}", 
      contentType: "application/json; charset=utf-8", 
      dataType: "json", 
      success: function(result){ 
       var rs = result.d; 
       var selectAdd = $("#MST_CPH_AddAppointment_ddlAptAssociateName"); 
       var selectView = $("#MST_CPH_ViewAppointments_ddlViewAptAssociateName"); 

       for (var i = 0; i < rs.length; i++) { 
        var opt = rs[i].trim().toUpperCase(); 
        //var optView = rs[i].trim(); 
        selectAdd.append(new Option(opt,opt)); 
        selectView.append(new Option(opt,opt)); 

       } 
      }, 
      error: function(result){ 
       alert("Failed to load dropdown" + result); 
      } 
     }); 

내가 디버깅 할 때 성공 방법이 실행되었음을 알 수 있습니다. 드롭 다운은 여전히 ​​UI에서 비어있는 것으로 표시됩니다. 나는 jquery 1.11.3과 IE8을 사용하고있다. (조직 요구 사항을 왜 묻지 마십시오.) 이걸 도와주세요.

+0

버그 리포트 : [IE8의으로 .Append 옵션 요소를 추가하지 않습니다에서 제대로 (https://bugs.jquery.com/ticket/11492) -> _ 클로즈드 (수정되지 않음) _ – Andreas

+0

[