Foros del Web » Programando para Internet » PHP »

Ver/ocultar listas despegables

Estas en el tema de Ver/ocultar listas despegables en el foro de PHP en Foros del Web. Estimados solicitando de su apoyo para saber si existe alguna manera de realizar lo que pretendo: Quiero tener 4 botones del tipo Radio y que ...
  #1 (permalink)  
Antiguo 18/10/2012, 15:47
 
Fecha de Ingreso: mayo-2012
Mensajes: 40
Antigüedad: 12 años, 5 meses
Puntos: 0
Ver/ocultar listas despegables

Estimados solicitando de su apoyo para saber si existe alguna manera de realizar lo que pretendo:

Quiero tener 4 botones del tipo Radio y que segun el que se elija debera mostrar su lista despegable, es decir que si elijo el Radio1 se visualize la lsita despegable 1, si elijo el Radio2 se visualize la lista despegable 2 y que las lsitas 1,3 y 4 se mantengan ocultas...

cualquier ayuda que me proporcione respecto al tema será muy preciada.
  #2 (permalink)  
Antiguo 18/10/2012, 16:10
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Ver/ocultar listas despegables

Bien, pues te comento que esto no tiene que ver con php, lo haces con javascript, usando las características por decirlo de alguna forma del DOM ( Document Object Model ), con el cual podrás interactuar con los elementos del documento.

Es muy simple, es usar un par de condicionales, nada mas,

Código Javascript:
Ver original
  1. //primero accede a cada radio.
  2. //Algo asi:
  3.  
  4. radio1 = document.getElementById('radio1');
  5. radio2 = ...blablabla
  6.  
  7. if(radio1.checked == true){
  8. lista1.style.display = 'block';
  9. }
  10. else{
  11. lista1.style.display = 'none';
  12. }

y asi con todos.
  #3 (permalink)  
Antiguo 18/10/2012, 16:10
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
Respuesta: Ver/ocultar listas despegables

esto se hace con javascritp con jquery mas concretamente si buscas un poco por google seguro que encuentras, yo sabria explicarte con checkbox nose si te da igual?? si es asi es esta la manera:
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Demo 2</title>
  6. </head>
  7. <script type="text/javascript" src="js/jquery.js"></script>
  8. <script type="text/javascript">
  9. $(document).ready(function(){
  10.     $("#edad").click(function(){
  11.     if($("#edad").attr("checked")){
  12.     $("#miedad").css("display","block");
  13.     }
  14.     else
  15.     {
  16.     $("#miedad").css("display","none");
  17.     }
  18.     });
  19. });
  20. </script>
  21. <body>
  22. <form>
  23. Nombre:<input type="text" name="nombre" />
  24. <br />
  25. <input type="checkbox" name="edad" value="1" id="edad" /> Dar mi edad.
  26. <br />
  27. <div id="miedad" style="display:none;">
  28. Mi edad es:<!--<input type="text" name="edad" />--><select>
  29.   <option value="volvo">Volvo</option>
  30.   <option value="saab">Saab</option>
  31.   <option value="mercedes">Mercedes</option>
  32.   <option value="audi">Audi</option>
  33. </select>
  34. </div>
  35. </form>
  36. </body>
  37. </html>
Espero que mi ejemplo de orientacion te sirva amigo un saludo.
  #4 (permalink)  
Antiguo 18/10/2012, 16:12
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: Ver/ocultar listas despegables

Podes hacerlo con jquery también como dice este señor, solo que no se porque tendría que estar cargando en memoria toda una librería para hacer una cosa tan simple como esa.

Pero en fin, si se puede hacer.
  #5 (permalink)  
Antiguo 18/10/2012, 16:12
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses
Puntos: 2237
Respuesta: Ver/ocultar listas despegables

Ahhmmm... jQuery sólo para mostrar/ocultar elementos?
__________________
- León, Guanajuato
- GV-Foto
  #6 (permalink)  
Antiguo 18/10/2012, 16:14
 
Fecha de Ingreso: noviembre-2011
Mensajes: 516
Antigüedad: 13 años
Puntos: 10
Respuesta: Ver/ocultar listas despegables

No soy experto no tengo idea de como hacerlo de otra manera y quería ayudar y pense que era una opción yo es la que uso, un saludo, y gracias aprendi algo nuevo.
  #7 (permalink)  
Antiguo 18/10/2012, 17:18
 
Fecha de Ingreso: mayo-2012
Mensajes: 40
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: Ver/ocultar listas despegables

Gracias a todos por sus consejos voy a intentar por los caminos propuestos y cualquie resultado se los hare saber... Nuevamente muchas gracias

Etiquetas: listas
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 22:24.