У меня есть массив, объявленный в свойствах моего приложения для приложения с весенней загрузкой.Я передаю список в интерфейс js и хочу изменить одно раскрывающееся меню. Когда срабатывает событие изменения, я хочу, чтобы оно просматривало отдельный раскрывающийся список и смотрело, соответствуют ли какие-либо параметры моему списку.Если они хотят, я хочу, чтобы они были отключены, если нет, то они должны быть включены.
Я попытался использовать гнездо foreach, но в итоге переключился обратно на цикл for, поскольку HTMLOptions не являлся массивом
for (var i = 0; i < workflow[0].options.length; i++) {
for (var j = 0; j < validation.workflow.length; j++) {
if (workflow[0].options[i].value == validation.workflow[j]) {
workflow[0].options[i].disabled = false;
} else {
workflow[0].options[i].disabled = true;
}
}
}
Результатом этого является отключенное свойство, которое переопределяется из-за того, что опция повторяется несколько раз, просматривая два списка.Два списка имеют отдельную длину.