Используйте PageMethod для обновления выпадающего списка
Мне нужно заполнить DropDownList списком объектов, возвращаемых из метода на стороне сервера. Так как это не должно привести к обновлению страницы, я использую PageMethods. Когда я отлаживаю, я вижу, что вызывается функция onSuccess, но выпадающий список не заполняется. Список объектов также успешно передается из метода на стороне сервера. Я не могу узнать, что происходит не так.
function onsuccess(studList)
{
var ddl = document.getElementById('ddlStud');
var count = ddl.options.length;
while (ddl.options.length > 0)
{
ddl.options.remove(0);
}
for (var i = 0; i < studList.length; i++)
{
var option = document.createElement('<option value="' + studList[i].id + '">');
document.getElementById('ddlStud').options.add(option);
option.innerText = studList[i].StudName;
}
}
1 ответ
Обновите цикл for:
for (var i = 0; i < studList.length; i++)
{
var option = document.createElement('option');
option.value= studList[i].id;
option.innerText = studList[i].StudName;
document.getElementById('ddlStud').options.add(option);
}