Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2005, 05:34
ratamaster
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 20 años, 2 meses
Puntos: 0
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.
__________________
ratamaster