Foros del Web » Programando para Internet » Javascript » Frameworks JS »

combos dependientes

Estas en el tema de combos dependientes en el foro de Frameworks JS en Foros del Web. Hola a todos: Desde ayer he querido hacer un combo dependiente en el que a la hora de seleccionar un estado, automaticamente se llenen los ...
  #1 (permalink)  
Antiguo 01/03/2011, 13:53
Avatar de leve91  
Fecha de Ingreso: febrero-2011
Ubicación: México
Mensajes: 26
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta combos dependientes

Hola a todos:

Desde ayer he querido hacer un combo dependiente en el que a la hora de seleccionar un estado, automaticamente se llenen los municipios de ese estado correspondiente, sus ciudades, etc pero los ejemplos que he encontrado en la web o son muy antiguos o corresponden a otra version mas antigua de PHP, o simplemente no me corre en mi sistema (utilizo wampserver 2.1) y quisiera saber si hay algun ejemplo actualizado que me pueda servir y que funcione con la version de PHP mas actual que haya.

Gracias
  #2 (permalink)  
Antiguo 01/03/2011, 14:00
Avatar de jaao_death  
Fecha de Ingreso: abril-2009
Ubicación: Murcia/españa
Mensajes: 229
Antigüedad: 15 años
Puntos: 6
Respuesta: combos dependientes

Cita:
Iniciado por leve91 Ver Mensaje
Hola a todos:

Desde ayer he querido hacer un combo dependiente en el que a la hora de seleccionar un estado, automaticamente se llenen los municipios de ese estado correspondiente, sus ciudades, etc pero los ejemplos que he encontrado en la web o son muy antiguos o corresponden a otra version mas antigua de PHP, o simplemente no me corre en mi sistema (utilizo wampserver 2.1) y quisiera saber si hay algun ejemplo actualizado que me pueda servir y que funcione con la version de PHP mas actual que haya.

Gracias

lo que tú necesitas es AJAX, si implementas un sistema ajax tal que en el momento en que el usuario haga su select, el cliente cargue las opciones dependientes de dicho select haciendo la petición al servidor, tendrás no solo un sistema bastante poderoso sino además interactivo.

Investiga un poco sobre AJAX, y por cierto, según veo tu petición pareces de los que descargan un código y lo instalan (adaptan), ten cuidado, no todos los códigos pueden ser fiables.
__________________
Mucha seguridad nunca es suficiente.... Por una red segura
El señor ilustre obscurece nuestras mentes
Usas Linux? http://www.dudalibre.com/gnulinuxcounter
  #3 (permalink)  
Antiguo 01/03/2011, 22:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Tema movido desde PHP a AJAX
  #4 (permalink)  
Antiguo 03/03/2011, 05:37
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: combos dependientes

Hola leve91.
Mira esta función, es javascript y la puedes cargar desde un onchange en el select inicial.
Código PHP:
Ver original
  1. <script languaje='javascript'>
  2. function rellenaComboAnidado(value_combo_origen)
  3. {
  4.     document.formulario.combo_destino.length=0;
  5.  
  6. //Si quieres que la primera fila sea un campo vacío
  7.     document.formulario.combo_destino.options[0] = new Option("","","defaultSelected","");
  8.  
  9.     var indice=1;
  10.     <?
  11.         $conexion = conectar();
  12.         $consulta = "SELECT * from tabla_combo_destino";
  13.         $resultado = mysql_query($consulta, $conexion);
  14.         if(mysql_num_rows($resultado)>0)
  15.         {
  16.             while($fila = mysql_fetch_assoc($resultado))
  17.             {
  18.    
  19.     ?>
  20.     if(value_combo_origen=='<?=$fila["campo_tabla_combo_destino"]?>')
  21.     {
  22.     document.formulario.combo_destino.options[indice] = new Option("<?=$fila["campo_muestra_tabla_combo_destino"]?>","<?=$fila["campo_tabla_combo_destino"]?>");
  23.     indice++;
  24.     }
  25.     <?
  26.             }
  27.         }
  28.     ?>
  29. };
  30.  
  31. </script>

Y cómo llamarlo?
Creas tu select inicial en php con tu consulta a la base de datos y le pones un evento onchange='javascript:rellenaComboAnidado(this.valu e)'.
El select de destino lo creas así
Código PHP:
select name='combo_origen' id='combo_origen' value=''></select
Y la función te lo rellenará. Te recuerdo que la página donde insertes esta función debe ser .php.

Un saludo y espero haberte ayudado.
  #5 (permalink)  
Antiguo 05/05/2011, 09:09
Avatar de Ximenitaa  
Fecha de Ingreso: abril-2011
Ubicación: Mexico
Mensajes: 208
Antigüedad: 13 años
Puntos: 43
Respuesta: combos dependientes

Hola !!!
Tengo el mismo problema, bueno casi, sobre los combos... me han proporc ionado esta liga, espero te ayude de algo....

http://www.formatoweb.com.ar/ajax/select_dependientes.php

y tengamos ayuda mutua...

Saludos !!!!
__________________
❤(。◕‿◕)❤ . . . Ten un dia .... GeNiAl.... !!!! . . . ❤(◕‿◕。)❤

¿Que dia es hoy? . . . Hoy, hoy, es definitivamente un dia PERFECTO !!

Etiquetas: ajax, combos, dependientes
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:40.