Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/12/2006, 05:33
el_dekano
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 18 años, 4 meses
Puntos: 0
actualizacion de combobox firefox

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.