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