Foros del Web » Programando para Internet » Jquery »

[APORTE] Combos enlazados con JQuery y PHP

Estas en el tema de [APORTE] Combos enlazados con JQuery y PHP en el foro de Jquery en Foros del Web. Otra vez por aqui, solo querida dejarles un pequeño aporte, si alguna vez se han estrujado la cabeza sobre como hacer combos en lazados, bueno ...
  #1 (permalink)  
Antiguo 29/03/2012, 08:23
Avatar de DenniX  
Fecha de Ingreso: octubre-2006
Ubicación: Vivo en Lima, Peru
Mensajes: 11
Antigüedad: 17 años, 6 meses
Puntos: 2
Información [APORTE] Combos enlazados con JQuery y PHP

Otra vez por aqui, solo querida dejarles un pequeño aporte, si alguna vez se han estrujado la cabeza sobre como hacer combos en lazados, bueno este codigo de les puede ayudar:


<html>

Código HTML:
Ver original
  1. <select id="combo_paises">
  2. <option>..Cargando paises</option>
  3.  
  4. <select id="combo_ciudades">
  5. <option>Elija primero un pais</option>

Javascript

Código Javascript:
Ver original
  1. $(function(){
  2.     //Cargar paises    
  3.     $("#combo_paises").load("listar_paises.php");
  4.  
  5.     $("#combo_paises").change(function(){
  6.         var pais_id=$(this).val();
  7.         if(pais_id!=0){
  8.             $("#combo_ciudades").html("<option>Cargando</option>");        
  9.             var url="listar_ciudades_por_pais.php?country=" + pais_id;
  10.             $("#combo_ciudades").load(url);
  11.         }
  12.     });
  13. });

//listar_paises.php
<?php include_once("conexion.php"); ?>
<option value="0">Seleccione un pais</option>
<?php
$result = mysql_query("select * from Country");
while ($pais = mysql_fetch_object($result)) :
?>
<option value='<?php echo $pais->Code ?>'><?php echo $pais->Name ?></option>
<?php endwhile; ?>

Código PHP:
Ver original
  1. //listar_ciudades_por_pais.php
  2. <?php include_once("conexion.php"); ?>
  3. <?php
  4. $contrycode=$_GET['country'];
  5. $query="select * from City where CountryCode='$contrycode' ";
  6. $result = mysql_query("select * from Country");
  7. while ($ciudad = mysql_fetch_object($result)) :
  8. ?>
  9. <option  value='<?php echo $ciudad->Id ?>'><?php echo $ciudad->Name ?></option>
  10. <?php endwhile; ?>

Creo que no hay mucho que explicar, de igual forma, el ejemplo funcionando esta acá

[URL="http://blog.dairdev.com/2012/03/jquery-y-php-combos-enlazados.html"]http://blog.dairdev.com/2012/03/jquery-y-php-combos-enlazados.html[/URL]

Última edición por DenniX; 30/03/2012 a las 05:59 Razón: better look

Etiquetas: ajax, combos, php
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 21:55.