0 Usuarios y 1 Visitante están viendo este tema.
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Ciudades de Venezuela</title><!-- Licencia GPL --><!-- Creado por Draco, modificado y mejorado por Xombra --><!-- NECESARIO --><meta content=history name=save><style>.saveHistory { BEHAVIOR: url(#default#savehistory)}</style><!-- HASTA AQUI --><SCRIPT language=JavaScript><!--v=false;//--></SCRIPT><SCRIPT language=JavaScript1.1><!--if (typeof(Option)+"" != "undefined") v=true;//--></SCRIPT><SCRIPT language=JavaScript><!--if(v){a=new Array(22);}function getFormNum (formName) { var formNum =-1; for (i=0;i<document.forms.length;i++){ tempForm = document.forms[i]; if (formName == tempForm) { formNum = i; break; } } return formNum;}function jmp(form, elt)// The first parameter is a reference to the form.{ if (form != null) { with (form.elements[elt]) { if (0 <= selectedIndex) location = options[selectedIndex].value; } }}var catsIndex = -1;var itemsIndex;if (v) { // ns 2 fixfunction newCat(){ catsIndex++; a[catsIndex] = new Array(); itemsIndex = 0;}function O(txt,url) { a[catsIndex][itemsIndex]=new myOptions(txt,url); itemsIndex++;}function myOptions(text,value){ this.text = text; this.value = value;}<?php// Conexion a bd$conexion = mysql_connect("localhost", "USUARIO", "");mysql_select_db("ciudad", $conexion); $sql="SELECT * FROM estados"; $consulta1=mysql_query($sql,$conexion); while (list($id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) { $sql2="SELECT ciudad FROM ciudades WHERE cod='$id_estado'"; $consulta2=mysql_query($sql2,$conexion); echo 'newCat(); //'.$tmp_estado."\n"; while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) { echo 'O("'.$tmp_ciudad.'","'.$tmp_ciudad.'");'; } }?>} // if (v)function relate(formName,elementNum,j) { if(v){ var formNum = getFormNum(formName); if (formNum>=0) { //formNum++; // reference next form, assume it follows in HTML with (document.formulario.ciudades) { for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd) for(i=0;i<a[j].length;i++){ options[i] = new Option(a[j][i].text,a[j][i].value); } options[0].selected = true; } } } else { jmp(formName,elementNum); }}function IEsetup(){ if(!document.all) return; IE5 = navigator.appVersion.indexOf("5.")!=-1; if(!IE5) { for (i=0;i<document.forms.length;i++) { document.forms[i].reset(); } }}window.onload = IEsetup;//--></SCRIPT></head><body><form action="ciudades.php" method="get" Name="formulario"> <table width="24%" border="1"> <tr> <td width="9%" height="28">Estado:</td> <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)"> <?php $sql="SELECT * FROM estados"; $consulta=mysql_query($sql,$conexion); while (list($cod,$estado)=mysql_fetch_array($consulta)) { echo '<option value="'.$cod.'">'.$estado.'</option>'; } // --- Ya tengo la lista de Estados --- ?> </select> </td> </tr> <tr> <td>Ciudades:</td> <td><select class="saveHistory" id="m2" name="ciudades"> <?php $sql="SELECT ciudad FROM ciudades WHERE cod='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_ciudad)=mysql_fetch_array($consulta)) { echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; } mysql_close($conexion); </select> </td> </tr> </table></form></body></html>
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)Código: [Seleccionar]<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Ciudades de Venezuela</title><!-- Licencia GPL --><!-- Creado por Draco, modificado y mejorado por Xombra --><!-- NECESARIO --><meta content=history name=save><style>.saveHistory { BEHAVIOR: url(#default#savehistory)}</style><!-- HASTA AQUI --><SCRIPT language=JavaScript><!--v=false;//--></SCRIPT><SCRIPT language=JavaScript1.1><!--if (typeof(Option)+"" != "undefined") v=true;//--></SCRIPT><SCRIPT language=JavaScript><!--if(v){a=new Array(22);}function getFormNum (formName) { var formNum =-1; for (i=0;i<document.forms.length;i++){ tempForm = document.forms[i]; if (formName == tempForm) { formNum = i; break; } } return formNum;}function jmp(form, elt)// The first parameter is a reference to the form.{ if (form != null) { with (form.elements[elt]) { if (0 <= selectedIndex) location = options[selectedIndex].value; } }}var catsIndex = -1;var itemsIndex;if (v) { // ns 2 fixfunction newCat(){ catsIndex++; a[catsIndex] = new Array(); itemsIndex = 0;}function O(txt,url) { a[catsIndex][itemsIndex]=new myOptions(txt,url); itemsIndex++;}function myOptions(text,value){ this.text = text; this.value = value;}<?php// Conexion a bd$conexion = mysql_connect("localhost", "USUARIO", "");mysql_select_db("ciudad", $conexion); $sql="SELECT * FROM estados"; $consulta1=mysql_query($sql,$conexion); while (list($id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) { $sql2="SELECT ciudad FROM ciudades WHERE cod='$id_estado'"; $consulta2=mysql_query($sql2,$conexion); echo 'newCat(); //'.$tmp_estado."\n"; while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) { echo 'O("'.$tmp_ciudad.'","'.$tmp_ciudad.'");'; } }?>} // if (v)function relate(formName,elementNum,j) { if(v){ var formNum = getFormNum(formName); if (formNum>=0) { //formNum++; // reference next form, assume it follows in HTML with (document.formulario.ciudades) { for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd) for(i=0;i<a[j].length;i++){ options[i] = new Option(a[j][i].text,a[j][i].value); } options[0].selected = true; } } } else { jmp(formName,elementNum); }}function IEsetup(){ if(!document.all) return; IE5 = navigator.appVersion.indexOf("5.")!=-1; if(!IE5) { for (i=0;i<document.forms.length;i++) { document.forms[i].reset(); } }}window.onload = IEsetup;//--></SCRIPT></head><body><form action="ciudades.php" method="get" Name="formulario"> <table width="24%" border="1"> <tr> <td width="9%" height="28">Estado:</td> <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)"> <?php $sql="SELECT * FROM estados"; $consulta=mysql_query($sql,$conexion); while (list($cod,$estado)=mysql_fetch_array($consulta)) { echo '<option value="'.$cod.'">'.$estado.'</option>'; } // --- Ya tengo la lista de Estados --- ?> </select> </td> </tr> <tr> <td>Ciudades:</td> <td><select class="saveHistory" id="m2" name="ciudades"> <?php $sql="SELECT ciudad FROM ciudades WHERE cod='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_ciudad)=mysql_fetch_array($consulta)) { echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; } mysql_close($conexion); ?> correción falto el cierre de codigo php jajaja error linea 149... </select> </td> </tr> </table></form></body></html>El SQL esta adjunto al post
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Ciudades de Venezuela</title><!-- Licencia GPL --><!-- Creado por Draco, modificado y mejorado por Xombra --><!-- NECESARIO --><meta content=history name=save><style>.saveHistory { BEHAVIOR: url(#default#savehistory)}</style><!-- HASTA AQUI --><SCRIPT language=JavaScript><!--v=false;//--></SCRIPT><SCRIPT language=JavaScript1.1><!--if (typeof(Option)+"" != "undefined") v=true;//--></SCRIPT><SCRIPT language=JavaScript><!--if(v){a=new Array(22);}function getFormNum (formName) { var formNum =-1; for (i=0;i<document.forms.length;i++){ tempForm = document.forms[i]; if (formName == tempForm) { formNum = i; break; } } return formNum;}function jmp(form, elt)// The first parameter is a reference to the form.{ if (form != null) { with (form.elements[elt]) { if (0 <= selectedIndex) location = options[selectedIndex].value; } }}var catsIndex = -1;var itemsIndex;if (v) { // ns 2 fixfunction newCat(){ catsIndex++; a[catsIndex] = new Array(); itemsIndex = 0;}function O(txt,url) { a[catsIndex][itemsIndex]=new myOptions(txt,url); itemsIndex++;}function myOptions(text,value){ this.text = text; this.value = value;}<?php// Conexion a bd$conexion = mysql_connect("localhost", "USUARIO", "");mysql_select_db("ciudad", $conexion); $sql="SELECT * FROM estados"; $consulta1=mysql_query($sql,$conexion); while (list($id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) { $sql2="SELECT ciudad FROM ciudades WHERE cod='$id_estado'"; $consulta2=mysql_query($sql2,$conexion); echo 'newCat(); //'.$tmp_estado."\n"; while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) { echo 'O("'.$tmp_ciudad.'","'.$tmp_ciudad.'");'; } }?>} // if (v)function relate(formName,elementNum,j) { if(v){ var formNum = getFormNum(formName); if (formNum>=0) { //formNum++; // reference next form, assume it follows in HTML with (document.formulario.ciudades) { for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd) for(i=0;i<a[j].length;i++){ options[i] = new Option(a[j][i].text,a[j][i].value); } options[0].selected = true; } } } else { jmp(formName,elementNum); }}function IEsetup(){ if(!document.all) return; IE5 = navigator.appVersion.indexOf("5.")!=-1; if(!IE5) { for (i=0;i<document.forms.length;i++) { document.forms[i].reset(); } }}window.onload = IEsetup;//--></SCRIPT></head><body><form action="ciudades.php" method="get" Name="formulario"> <table width="24%" border="1"> <tr> <td width="9%" height="28">Estado:</td> <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)"> <?php $sql="SELECT * FROM estados"; $consulta=mysql_query($sql,$conexion); while (list($cod,$estado)=mysql_fetch_array($consulta)) { echo '<option value="'.$cod.'">'.$estado.'</option>'; } // --- Ya tengo la lista de Estados --- ?> </select> </td> </tr> <tr> <td>Ciudades:</td> <td><select class="saveHistory" id="m2" name="ciudades"> <?php $sql="SELECT ciudad FROM ciudades WHERE cod='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_ciudad)=mysql_fetch_array($consulta)) { echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; } mysql_close($conexion); ?> correción falto el cierre de codigo php jajaja error linea 149... </select> </td> </tr> </table></form></body></html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Select Dependientes</title><!-- Licencia GPL --><!-- Creado por Draco, modificado y mejorado por Xombra --><!-- NECESARIO --><meta content="history" name="save" /><style>.saveHistory { BEHAVIOR: url(#default#savehistory)}</style><!-- HASTA AQUI --><script type="text/javascript"><!--v=false;//--></script><script type="text/javascript"><!--if (typeof(Option)+"" != "undefined") v=true;//--></script><script type="text/javascript"><!--if(v){a=new Array(22);}function getFormNum (formName) { var formNum =-1; for (i=0;i<document.forms.length;i++){ tempForm = document.forms[i]; if (formName == tempForm) { formNum = i; break; } } return formNum;}function jmp(form, elt)// The first parameter is a reference to the form.{ if (form != null) { with (form.elements[elt]) { if (0 <= selectedIndex) location = options[selectedIndex].value; } }}var catsIndex = -1;var itemsIndex;if (v) { // ns 2 fixfunction newCat(){ catsIndex++; a[catsIndex] = new Array(); itemsIndex = 0;}function O(txt,url) { a[catsIndex][itemsIndex]=new myOptions(txt,url); itemsIndex++;}function myOptions(text,value){ this.text = text; this.value = value;}<?php$conexion = mysql_connect("localhost", "USUARIO", "");mysql_select_db("autopartes", $conexion); $sql="SELECT * FROM marca"; $consulta1=mysql_query($sql,$conexion); while (list($id_marca,$tmp_marca)=mysql_fetch_array($consulta1)) { $sql2="SELECT modelo FROM modelo WHERE id_modelo='$id_marca'"; $consulta2=mysql_query($sql2,$conexion); echo 'newCat(); //'.$tmp_marca."\n"; while (list($tmp_modelo)= mysql_fetch_array($consulta2)) { echo 'O("'.$tmp_modelo.'","'.$tmp_modelo.'");'; } }?>} // if (v)function relate(formName,elementNum,j) { if(v){ var formNum = getFormNum(formName); if (formNum>=0) { //formNum++; // reference next form, assume it follows in HTML with (document.formulario.ciudades) { for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd) for(i=0;i<a[j].length;i++){ options[i] = new Option(a[j][i].text,a[j][i].value); } options[0].selected = true; } } } else { jmp(formName,elementNum); }}function IEsetup(){ if(!document.all) return; IE5 = navigator.appVersion.indexOf("5.")!=-1; if(!IE5) { for (i=0;i<document.forms.length;i++) { document.forms[i].reset(); } }}window.onload = IEsetup;//--></script></head><body><form action="ciudades.php" method="get" id="formulario"> <table width="24%" border="1"> <tr> <td height="28">Marca:</td> <td><select class="saveHistory" id="m1" name="Marca" onchange="relate(this.form,0,this.selectedIndex)"> <?php $sql="SELECT * FROM marca"; $consulta=mysql_query($sql,$conexion); while (list($id_marca,$marca)=mysql_fetch_array($consulta)) { echo '<option value="'.$id_marca.'">'.$marca.'</option>'; } // --- Ya tengo la lista de Estados --- ?> </select> </td> </tr> <tr> <td>Modelos:</td> <td><select class="saveHistory" id="m2" name="ciudades"> <?php $sql="SELECT modelo FROM modelo WHERE id_marca='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_modelo)=mysql_fetch_array($consulta)) { echo '<option value="'.$tmp_modelo.'">'.$c_modelo.'</option>'; } mysql_close($conexion); ?> </select> </td> </tr> </table></form></body></html>
Este sencillo script lee de una base de datos una lista de Estados y vuelca sus ciudades (Venezuela)Código: [Seleccionar]<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Ciudades de Venezuela</title><!-- Licencia GPL --><!-- Creado por Draco, modificado y mejorado por Xombra --><!-- NECESARIO --><meta content=history name=save><style>.saveHistory { BEHAVIOR: url(#default#savehistory)}</style><!-- HASTA AQUI --><SCRIPT language=JavaScript><!--v=false;//--></SCRIPT><SCRIPT language=JavaScript1.1><!--if (typeof(Option)+"" != "undefined") v=true;//--></SCRIPT><SCRIPT language=JavaScript><!--if(v){a=new Array(22);}function getFormNum (formName) { var formNum =-1; for (i=0;i<document.forms.length;i++){ tempForm = document.forms[i]; if (formName == tempForm) { formNum = i; break; } } return formNum;}function jmp(form, elt)// The first parameter is a reference to the form.{ if (form != null) { with (form.elements[elt]) { if (0 <= selectedIndex) location = options[selectedIndex].value; } }}var catsIndex = -1;var itemsIndex;if (v) { // ns 2 fixfunction newCat(){ catsIndex++; a[catsIndex] = new Array(); itemsIndex = 0;}function O(txt,url) { a[catsIndex][itemsIndex]=new myOptions(txt,url); itemsIndex++;}function myOptions(text,value){ this.text = text; this.value = value;}<?php// Conexion a bd$conexion = mysql_connect("localhost", "USUARIO", "");mysql_select_db("ciudad", $conexion); $sql="SELECT * FROM estados"; $consulta1=mysql_query($sql,$conexion); while (list($id_estado,$tmp_estado)=mysql_fetch_array($consulta1)) { $sql2="SELECT ciudad FROM ciudades WHERE cod='$id_estado'"; $consulta2=mysql_query($sql2,$conexion); echo 'newCat(); //'.$tmp_estado."\n"; while (list($tmp_ciudad)= mysql_fetch_array($consulta2)) { echo 'O("'.$tmp_ciudad.'","'.$tmp_ciudad.'");'; } }?>} // if (v)function relate(formName,elementNum,j) { if(v){ var formNum = getFormNum(formName); if (formNum>=0) { //formNum++; // reference next form, assume it follows in HTML with (document.formulario.ciudades) { for(i=options.length-1;i>0;i--) options[i] = null; // null out in reverse order (bug workarnd) for(i=0;i<a[j].length;i++){ options[i] = new Option(a[j][i].text,a[j][i].value); } options[0].selected = true; } } } else { jmp(formName,elementNum); }}function IEsetup(){ if(!document.all) return; IE5 = navigator.appVersion.indexOf("5.")!=-1; if(!IE5) { for (i=0;i<document.forms.length;i++) { document.forms[i].reset(); } }}window.onload = IEsetup;//--></SCRIPT></head><body><form action="ciudades.php" method="get" Name="formulario"> <table width="24%" border="1"> <tr> <td width="9%" height="28">Estado:</td> <td width="91%"><select class="saveHistory" id="m1" name="Estados" onchange="relate(this.form,0,this.selectedIndex)"> <?php $sql="SELECT * FROM estados"; $consulta=mysql_query($sql,$conexion); while (list($cod,$estado)=mysql_fetch_array($consulta)) { echo '<option value="'.$cod.'">'.$estado.'</option>'; } // --- Ya tengo la lista de Estados --- ?> </select> </td> </tr> <tr> <td>Ciudades:</td> <td><select class="saveHistory" id="m2" name="ciudades"> <?php $sql="SELECT ciudad FROM ciudades WHERE cod='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_ciudad)=mysql_fetch_array($consulta)) { echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; } mysql_close($conexion); </select> </td> </tr> </table></form></body></html>El SQL esta adjunto al post
<select class="saveHistory" id="m2" name="ciudades" size="1"> <?php $sql="SELECT ciudad FROM ciudades WHERE cod='1'"; $consulta=mysql_query($sql,$conexion); while (list($c_ciudad)=mysql_fetch_array($consulta)) { echo '<option value="'.$c_ciudad.'">'.$c_ciudad.'</option>'; } mysql_close($conexion); ?> </select>
saludos comunidad,He probado este scripts y me funciona de maravilla clro tuve que hacerles ciertas modificaciones para adaptarlo que quería hacer por ejemplo el estado lo cambie por CÓDIGO y la ciudad la cambie por ACTIVIDAD LABORAL pero tengo una pregunta hay una forma de que en la segunda opción cuando se selecciona el código la actividad laboral se me cargue en un cuadro de texto y no en otra celda desplegable???