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을 사용하고있다. (조직 요구 사항을 왜 묻지 마십시오.) 이걸 도와주세요.
버그 리포트 : [IE8의으로 .Append 옵션 요소를 추가하지 않습니다에서 제대로 (https://bugs.jquery.com/ticket/11492) -> _ 클로즈드 (수정되지 않음) _ – Andreas
[
내게 알려준 것에 대해 감사드립니다. 대안을 사용해 보겠습니다 – Prabi