Foros del Web » Programando para Internet » Javascript »

Combo que cambia en función de 'radio button'

Estas en el tema de Combo que cambia en función de 'radio button' en el foro de Javascript en Foros del Web. Necesito cargar un combo, en función de la opción que se selecciona en un radio button. Es decir, tengo dos radios, uno con 'turismos' y ...
  #1 (permalink)  
Antiguo 02/06/2008, 09:56
 
Fecha de Ingreso: junio-2006
Mensajes: 4
Antigüedad: 17 años, 11 meses
Puntos: 0
Combo que cambia en función de 'radio button'

Necesito cargar un combo, en función de la opción que se selecciona en un radio button. Es decir, tengo dos radios, uno con 'turismos' y otro con 'vehículos industriales'. Al seleccionar uno de ellos, el combo debería cargarse con datos estáticos; es decir, no se recogen de una BBDD, sino que ya están prefedinidos en las funciones de cada uno de ellos. El problema es que no consigo hacerlo, pues la página parece que no ejecuta la funciones. Me gustaría saber cómo podría hacerlo. Gracias.
  #2 (permalink)  
Antiguo 02/06/2008, 13:01
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Combo que cambia en función de 'radio button'

Si son estaticos yo pondria los dos combos en sendos span...

Código HTML:
<span id="industriales" style="display:none">
    el combo industriales
</span>
<span id="turismos" style="display:none">
    el combo turismos
</span> 

en el onclick de los radios llamaria una funcion por ejemplo muestra("id") <- el id que toque en cada caso.


Código:
function muestra(id){
    document.getElementById(id).style.display="block";
    switch (id){
       case "industriales":
          document.getElementById("turismos").style.display="none";
       break;
       case "turismos":
          document.getElementById("industriales").style.display="none";
       break;
      }
}
Quizas tendrias que anular el posible valor selecionado en el combo que no se vea....

Quim
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 01:01.