【发布时间】:2021-10-09 17:22:35
【问题描述】:
我收到此错误,但我不明白为什么。请帮忙。 我试图做的是遍历多选列表上的所有选项。
HTML/Razor
@Html.ListBoxFor(model => model.SelectedUsersIdsArray, new MultiSelectList(Model.Users, "ID", "NAME"), new { id = "Select", multiple = "multiple" })
JavaScript
var filterFuncionarios = [];
@foreach (var f in Model.Funcionarios)
{
@:filterFuncionarios.push({ Id: "@f.ID"})
}
var selecionados = $('#usersSelectDropdown')[0].options;
function filtraListDeFuncionarios() {
for (var i = 0; i < this.selecionados.length; i++) {
for (var k = 0; k < filterFuncionarios.length; i++) {
if (selecionados[i].value == filterFuncionarios[k].Id) {
selecionados[i].selected = true;
}
}
}
}
这是我正在运行的确切代码。
错误 未捕获的类型错误:selecionados[i] 未定义
【问题讨论】:
标签: javascript asp.net razor