Foros del Web » Programando para Internet » Javascript »

actualizacion de combobox firefox

Estas en el tema de actualizacion de combobox firefox en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 26/12/2006, 05:33
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 18 años, 2 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.
  #2 (permalink)  
Antiguo 26/12/2006, 05:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: actualizacion de combobox firefox

Hola el_dekano

Está utilizando un id en esta línea:

var s2=document.getElementById('subtipo_promo');

así que tienes que ponerselo al select:

<select id="subtipo_promo" name="subtipo_promo">

Saludos,
  #3 (permalink)  
Antiguo 26/12/2006, 05:59
 
Fecha de Ingreso: octubre-2006
Mensajes: 18
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: actualizacion de combobox firefox

Muchas gracias, con eso queda solucionado.

Lo que me sorprende es que el iexplorer funcione, cuando está más que claro que es un error.

El_DeKano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.