Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2008, 11:37
Avatar de Dundee
Dundee
 
Fecha de Ingreso: junio-2002
Ubicación: El Médano
Mensajes: 1.310
Antigüedad: 22 años, 7 meses
Puntos: 8
ayuda borrando <options> en <selects> en formulario

Hola gente ¡¡ ,despúes de muchos quebraderos de cabeza con js sigo teniendo problemas.
Ya he conseguido gracias a la ayuda de gente de estos foros a construir un formulario añadiendo con javascript nuevas options en un select según lo que escojía de otro select. El problema que tengo ahora es como hago para que cada vez que escojo una nueva opción de el select se borre las options que tenía. Pego el código haber si queda más claro

Código:
function habilitar2(form) {


    if (form.cas[0].selected == true)

    {

    form.cities.disabled = true;

    }

    else

    {
		
			city=document.forms['form1'].elements['cities'];
			
		    if (form.cas[1].selected == true)
			{
				
				var1=new Option("Coruña","Coruña");
				var2=new Option("Lugo","Lugo");
				var3=new Option("Ourense","Ourense");
				var4=new Option("Pontevedra","Pontevedra");
				var5=new Option("Vigo","Vigo");
				var6=new Option("Santiago","Santiago");

				city.options[0]=var1;
				city.options[1]=var2;
				city.options[2]=var3;
				city.options[3]=var4;
				city.options[4]=var5;
				city.options[5]=var6;

				
			}
			  if (form.cas[2].selected == true)
			{
					
				var1=new Option("Aviles","Aviles");
				var2=new Option("Gijón","LGijón");
				var3=new Option("Oviedo","Oviedo");
			
				
				city.options[0]=var1;
				city.options[1]=var2;
				city.options[2]=var3;
			
				
			}
				  if (form.cas[3].selected == true)
			{
					
				var1=new Option("Buros","Buros");
				var2=new Option("León","Palencia");
				var3=new Option("Salamanca","Salamanca");
				var4=new Option("Soria","Soria");
				var5=new Option("Valladolid","Valladolid");
				var6=new Option("Salamanca","Salamanca");
				var7=new Option("Zamora","Zamora");
				var8=new Option("Ávlila ","Ávlila");
				
				city.options[0]=var1;
				city.options[1]=var2;
				city.options[2]=var3;
				city.options[3]=var4;
				city.options[4]=var5;
				city.options[5]=var6;
				city.options[6]=var7;
				city.options[7]=var8;
				
			
				
			}


    }

}
Si escojo por ejemplo Galicia salen las provincias gallegas , pero si luego cambio a Andalucia se forma un lio padre . ¿Como puedo resetear los valores anteriores?,

Gracias a tod@s