Я хотел бы вставить многомерный массив в Javascript в два разных элемента select в форме HTML.
1.html
<select class="formDepartamento" id="depertamentoId" name="departamento">
<option value="" disabled selected>Departamento</option>
</select>
<select class="formLocalidad" id="localidadId" name="localidad">
<option value="" disabled selected>Localidad</option>
</select>
2.Javascript
var selecDepartamento = document.getElementById("depertamentoId");
var selecLocalidad = document.getElementById("localidadId");
var dptosLocs = {
"Rio de Janeiro": ["Rio de Janeiro", "Seropedica"],
"Bahia": ["Salvador", "Morro de Sao Paulo"],
"Sao Paulo": ["Montevideo"],
"Curitiba": ["Salto", "Daymán", "Arapey"]
}
for(var i = 0; i < dptosLocs[i].length; i++) {
for(var z = 0; z < dptosLocs.length; z++) {
console.log(dptosLocs[z][i]);
}
}
Вот jsfiddle:
https://jsfiddle.net/pemagalhaesrj/r4ah87ze/5/
Что я ожидаю
Установить «выбор» в соответствии со структурой массива.
"formDepartament" для Рио-де-Жанейро, Баии, Сан-Паулу и Куритибы и
"formLocalidad" для заполнения "Рио-де-Жанейро", "Серопедика", "Сальвадор", "Морро-де-Сан-Паулу" и т. Д ...