I have the "parent" array called province, and its child city. province must have just one child with the same value. I know that city value 2 is child of province value 5, so province must have only one city[2], not more.
I the user "selects" two, an alert have to run when user submit.
Tengo el array padre con el nombre de province, y si hija city, province solo tiene que tener una hija con el mismo valor, por ejemplo, yo se que el valor 2 de city es hijo de province 5, entonces province puede tener solo un city[2], no más, si el usuario selecciona dos repetidas, debería saltar un alert al hacer submit.
este es el codigo:
Código:
function Values(form1){
frm = document.forms[0];
province = [];
city = [];
total_selects=document.forms["form1"].getElementsByTagName("select").length/2;
for(i=1;i<=total_selects;i++){
if(eval("document.getElementById('province"+i+"').value==0")){
alert("Provincia está vacio");
return false;
}else{
province.push(eval("document.getElementById('province"+i+"').value"));// lleno un array
}
if(eval("document.getElementById('city"+i+"').value==0")){
alert("Ciudad está vacio");
return false;
}else{
city.push(eval("document.getElementById('city"+i+"').value"));// lleno un array
}
}
document.form1.province.value = province; //here are both arrays
document.form1.city.value = city;
}
gracias!!
pd: no tiene porque ser en un index en particulas, puede estar en cualquier lugar del array.