Hola:
Tengo un pequeño problema con un codigo javascript, el cual funciona correctamente en iexplorer y en firefox no. En la pagina tengo dos botones de radio y una lista de seleccion (combobox), de forma que el contenido de la lista de seleccion se modifica en funcion del boton de radio seleccionado.
El codigo de "activacion":
<input type="radio" name="tipo_promo" value="pisos" checked onClick="cambiar_subtipos(this)">Pisos
<input type="radio" name="tipo_promo" value="chalets" onClick="cambiar_subtipos(this)">Chalets
<select name="subtipo_promo">
<option value="0">Todos</option>
<option value="1h">1 hab</option>
<option value="2h">2 hab</option>
<option value="3h">3 hab</option>
<option value="4h">4 hab</option>
<option value="+4h">+4 hab</option>
</select>
La funcion de javascript es la siguiente:
function cambiar_subtipos(opcion){
var s2=document.getElementById('subtipo_promo');
s2.options.length = 0;
if(opcion.value=="pisos"){
s2.options[0]=new Option("Todos","0","0");
s2.options[1]=new Option("1 hab.","1h","1h");
s2.options[2]=new Option("2 hab.","2h","2h");
s2.options[3]=new Option("3 hab.","3h","3h");
s2.options[4]=new Option("4 hab.","4h","4h");
s2.options[5]=new Option("+4 hab.","+4h","+4h");
}
else{
s2.options[0]=new Option("Todos","0","0");
s2.options[1]=new Option("Individual","Individual","Individual");
s2.options[2]=new Option("Pareado","Pareado","Pareado");
s2.options[3]=new Option("Adosado","Adosado","Adosado");
}
}
¿Que podria hacer para que funcione en firefox?
Muchas gracias, de antemano.