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) - > _closed(修正しないでください)_ – Andreas
[
私に知らせてくれてありがとう。代替案を試してみましょう – Prabi