I would like to insert an multidimension array in Javascript into a two different selects elements in HTML form.
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]);
}
}
Here is the jsfiddle:
https://jsfiddle.net/pemagalhaesrj/r4ah87ze/5/
What I expect
Set the "selects" according to the structure of the array.
"formDepartament" for Rio de Janeiro, Bahia, Sao Paulo and Curitiba and "formLocalidad" to fill "Rio de Janeiro", "Seropedica, "Salvador", "Morro de Sao Paulo", etc...