![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Bueno el problema que presento es el siguiente deseo llenar dos combos uno que posee todos los estados de un pais y otro que tiene los municipios o parroquias que hay en cada estado entonces el problema es que quiero que cuando seleccione un estado se filtren los municipios de este... ya he llenado el combo estado mas no se como hacer para poder filtran los municipios.. si sirve de algo aqui dejo esto <? $sql=mysql_query("select * from estado order by nom_est asc",$cnn); ?> <select name="estado" id="estado"> <? while ($row=mysql_fetch_array($sql)) { ?> <option value="<? echo $row['cod_est'] ?>"> <? echo $row['nom_est'] ?> </option> <? } ?> </select> |
| | ||||
| ||||
| |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| Kirrus escribió: > Bueno el problema que presento es el siguiente > deseo llenar dos combos uno que posee todos los estados de un pais y > otro que tiene los municipios o parroquias que hay en cada estado > entonces el problema es que quiero que cuando seleccione un estado se > filtren los municipios de este... ya he llenado el combo estado mas no > se como hacer para poder filtran los municipios.. si sirve de algo > aqui dejo esto > > <? > $sql=mysql_query("select * from estado order by nom_est asc",$cnn); > ?> > <select name="estado" id="estado"> > <? > while ($row=mysql_fetch_array($sql)) > { > ?> > <option value="<? echo $row['cod_est'] ?>"> <? echo > $row['nom_est'] ?> </option> > <? > } > ?> > </select> > Si trabajas con Dreamweaver hay una estupenda extensión que te hace eso de forma automática, se llama Dynamic Dependant Dropdown Menus, y la puedes encontrar en tecnorama.org. Es de pago, pero es muy barata, y aunque lo pueda parecer no llevo comisión, pero me salvó la vida hace tiempo y la verdad es que el coste compensa, pues para hacer lo que quieres es algo complicado (al menos a mi me lo parece). Si lo quieres hacer tu, te diré que la solución pasa por utilizar javascript para rellenar los combos con los resultados de las consultas. salud -- ainvar de los carnutos |
| |||
| El 9 Apr 2007 17:24:21 -0700, "Kirrus" <ejfn67***gmail.com> escribió: >Bueno el problema que presento es el siguiente >deseo llenar dos combos uno que posee todos los estados de un pais y >otro que tiene los municipios o parroquias que hay en cada estado >entonces el problema es que quiero que cuando seleccione un estado se >filtren los municipios de este... ya he llenado el combo estado mas no >se como hacer para poder filtran los municipios.. si sirve de algo >aqui dejo esto Busca en google ajax y tendrás la solución junto con muchos ejemplo de uso. Si quieres una solución rápida (pero no óptima) a tu problema, te pongo un ejemplo de cómo hacerlo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Paises y provincias</title> </head> <script type="text/javascript"> // Creamos la primera dimensión del array var pais = new Array (); <?php // Tendremos 20 paises for ($i = 0; $i < 20; $i++) { // Calculamos el número de provincias de forma aleatoria $maxpais[$i] = mt_rand (1, 30); // Creamos la segunda dimensión del array para el país i-esimo echo "pais[$i] = new Array ();\n"; for ($j = 0; $j < $maxpais[$i]; $j++) { // Por cada provincia creamos un elemento option echo "pais[$i][$j] = document.createElement('option');\n"; // Configuramos el texto que mostrará echo "pais[$i][$j].text = 'Pais $i, provincia $j';\n"; // Configuramos el valor que enviará el formulario al seleccionarlo echo "pais[$i][$j].value = '$j';\n"; } } ?> // Esta es la función que cambiará el contenido de las provincias function cambiar () { // Obtenemos el número de país seleccionado var i = document.getElementById('pais').value; // Obtenemos el objeto (tipo select) que vamos a modificar var obj = document.getElementById('provincia'); // Borramos el contenido anterior while (obj.length > 0) { obj.remove (0); } // Y metemos ahora cada uno de los elementos for (j = 0; j < pais[i].length; j++) { try { obj.add (pais[i][j],null); } catch (ex) { obj.add (pais[i][j]); } } } </script> <body> <form name="form1" id="form1" method="post" action=""> <p> <select name="pais" id="pais" onchange="cambiar ()"> <?php // Creamos una entrada por cada país for ($i = 0; $i < 20; $i++) { ?> <option value="<?= $i ?>">País <?= $i ?> (<?= maxpais[$i] ?> elementos) </option> <?php } ?> </select> </p> <p> <select name="provincia" id="provincia"> </select> </p> </form> </body> </html> Espero que te sirva de ayuda. Saludos. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El 9 Apr 2007 17:24:21 -0700, "Kirrus" <ejfn67***gmail.com> escribió: >Bueno el problema que presento es el siguiente >deseo llenar dos combos uno que posee todos los estados de un pais y >otro que tiene los municipios o parroquias que hay en cada estado >entonces el problema es que quiero que cuando seleccione un estado se >filtren los municipios de este... ya he llenado el combo estado mas no >se como hacer para poder filtran los municipios.. si sirve de algo >aqui dejo esto Busca en google ajax y tendrás la solución junto con muchos ejemplo de uso. Si quieres una solución rápida (pero no óptima) a tu problema, te pongo un ejemplo de cómo hacerlo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Paises y provincias</title> </head> <script type="text/javascript"> // Creamos la primera dimensión del array var pais = new Array (); <?php // Tendremos 20 paises for ($i = 0; $i < 20; $i++) { // Calculamos el número de provincias de forma aleatoria $maxpais[$i] = mt_rand (1, 30); // Creamos la segunda dimensión del array para el país i-esimo echo "pais[$i] = new Array ();\n"; for ($j = 0; $j < $maxpais[$i]; $j++) { // Por cada provincia creamos un elemento option echo "pais[$i][$j] = document.createElement('option');\n"; // Configuramos el texto que mostrará echo "pais[$i][$j].text = 'Pais $i, provincia $j';\n"; // Configuramos el valor que enviará el formulario al seleccionarlo echo "pais[$i][$j].value = '$j';\n"; } } ?> // Esta es la función que cambiará el contenido de las provincias function cambiar () { // Obtenemos el número de país seleccionado var i = document.getElementById('pais').value; // Obtenemos el objeto (tipo select) que vamos a modificar var obj = document.getElementById('provincia'); // Borramos el contenido anterior while (obj.length > 0) { obj.remove (0); } // Y metemos ahora cada uno de los elementos for (j = 0; j < pais[i].length; j++) { try { obj.add (pais[i][j],null); } catch (ex) { obj.add (pais[i][j]); } } } </script> <body> <form name="form1" id="form1" method="post" action=""> <p> <select name="pais" id="pais" onchange="cambiar ()"> <?php // Creamos una entrada por cada país for ($i = 0; $i < 20; $i++) { ?> <option value="<?= $i ?>">País <?= $i ?> (<?= maxpais[$i] ?> elementos) </option> <?php } ?> </select> </p> <p> <select name="provincia" id="provincia"> </select> </p> </form> </body> </html> Espero que te sirva de ayuda. Saludos. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |||
| El 9 Apr 2007 17:24:21 -0700, "Kirrus" <ejfn67***gmail.com> escribió: >Bueno el problema que presento es el siguiente >deseo llenar dos combos uno que posee todos los estados de un pais y >otro que tiene los municipios o parroquias que hay en cada estado >entonces el problema es que quiero que cuando seleccione un estado se >filtren los municipios de este... ya he llenado el combo estado mas no >se como hacer para poder filtran los municipios.. si sirve de algo >aqui dejo esto Busca en google ajax y tendrás la solución junto con muchos ejemplo de uso. Si quieres una solución rápida (pero no óptima) a tu problema, te pongo un ejemplo de cómo hacerlo: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Paises y provincias</title> </head> <script type="text/javascript"> // Creamos la primera dimensión del array var pais = new Array (); <?php // Tendremos 20 paises for ($i = 0; $i < 20; $i++) { // Calculamos el número de provincias de forma aleatoria $maxpais[$i] = mt_rand (1, 30); // Creamos la segunda dimensión del array para el país i-esimo echo "pais[$i] = new Array ();\n"; for ($j = 0; $j < $maxpais[$i]; $j++) { // Por cada provincia creamos un elemento option echo "pais[$i][$j] = document.createElement('option');\n"; // Configuramos el texto que mostrará echo "pais[$i][$j].text = 'Pais $i, provincia $j';\n"; // Configuramos el valor que enviará el formulario al seleccionarlo echo "pais[$i][$j].value = '$j';\n"; } } ?> // Esta es la función que cambiará el contenido de las provincias function cambiar () { // Obtenemos el número de país seleccionado var i = document.getElementById('pais').value; // Obtenemos el objeto (tipo select) que vamos a modificar var obj = document.getElementById('provincia'); // Borramos el contenido anterior while (obj.length > 0) { obj.remove (0); } // Y metemos ahora cada uno de los elementos for (j = 0; j < pais[i].length; j++) { try { obj.add (pais[i][j],null); } catch (ex) { obj.add (pais[i][j]); } } } </script> <body> <form name="form1" id="form1" method="post" action=""> <p> <select name="pais" id="pais" onchange="cambiar ()"> <?php // Creamos una entrada por cada país for ($i = 0; $i < 20; $i++) { ?> <option value="<?= $i ?>">País <?= $i ?> (<?= maxpais[$i] ?> elementos) </option> <?php } ?> </select> </p> <p> <select name="provincia" id="provincia"> </select> </p> </form> </body> </html> Espero que te sirva de ayuda. Saludos. -- Óscar Javier García Baudet LinaresDigital http://redstar.linaresdigital.com/ |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Red pequeña ayuda plz | od1n | Newsgroup microsoft.public.es.windowsvista | 6 | 03-09-2008 14:39:42 |
| Ayuda para montar una pequeña red | Aitor Uranga | Newsgroup microsoft.public.es.windows.server.redes | 12 | 20-06-2008 00:01:39 |
| Una pequeña ayuda de traduccion | Iker Igurtubiara | Newsgroup es.charla.cooperacion | 4 | 11-08-2006 18:46:43 |
| Ayuda con una pequeña aplicacion | David | Newsgroup microsoft.public.es.java | 12 | 29-09-2004 11:21:19 |
| AYUDA , Necesito la ayuda de todos | Virmix | Newsgroup es.comp.infosistemas.internet | 36 | 09-09-2004 21:30:35 |