У меня есть два выпадающих меню с идентификатором validKeys1
и validKeys2
. Я пытаюсь заполнить выпадающие списки из массива, используя приведенный ниже код javascript, но он заполнит только validKeys2
. Как использовать один и тот же фрагмент javascript для нескольких идентификаторов?Как применить javascript к нескольким идентификаторам?
var validKeys1 = document.getElementById("validKeys1");
var validKeys2 = document.getElementById("validKeys2");
for(var i = 0; i < validCoursesKeys.length; i++) {
var opt = validCoursesKeys[i];
var el = document.createElement("option");
el.textContent = opt;
el.value = opt;
validKeys1.appendChild(el);
validKeys2.appendChild(el);
}
вы должны создать 'option' для каждого« validKey », вы не можете использовать один элемент HTML в двух местах (appendChild« переместит »элемент из текущего местоположения туда, где вы его добавляете - вот почему только validKeys2 заканчивается опциями) –