Comunidad de diseño web y desarrollo en internet online

Combos dependientes

Citar            
MensajeEscrito el 04 Abr 2013 02:59 pm
Buenas, tengo un codigo con el cual estoy creando un combo, el codigo funciona bien pero ahora me he visto en la necesidad de incoporar otras 2 secciones con los mismo datos pero no logro hacer que funcione... No se que parte del codigo podria modificar para que corra bien. Mi codigo es el siguiente:

Código Javascript :

<script language="javascript">
$(document).ready(function(){
   // Parametros para e combo1
   $("#combo1").change(function () {
         $("#combo1 option:selected").each(function () {
         //alert($(this).val());
            elegido=$(this).val();
            $.post("combo1.php", { elegido: elegido }, function(data){
            $("#combo2").html(data);
            $("#combo3").html("");
         });         
        });
   })
   // Parametros para el combo2
   $("#combo2").change(function () {
         $("#combo2 option:selected").each(function () {
         //alert($(this).val());
            elegido=$(this).val();
            $.post("combo2.php", { elegido: elegido }, function(data){
            $("#combo3").html(data);
         });         
        });
   })
});
</script>


Y lo llamo de esta manera:

Código PHP :

<select name="combo1" id="combo1">
   <option value='0'>Selecciona una Ciudad...</option>
      <?php
         include ('../conexiones/conexion.php');
         $ciudad=mysql_query("select distinct ciudad from barrios order by ciudad");//distinct para obtener los ciudades sin repetirse
         while($p=mysql_fetch_assoc($ciudad)){
            echo "<option value=\"$p[ciudad]\" ";
            echo ">$p[ciudad]</option>";
         }
         mysql_free_result($ciudad);
         mysql_close();
      ?>
</select>   
<select name="combo2" id="combo2" >   
   <option value='0'>Selecciona un Barrio...</option>
</select>

<select name="combo3" id="combo3">   
   <option value='0'>Comuna</option>
</select>

Por Fabian27

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Abr 2013 12:09 pm

Por NeftaliYagua

18 de clabLevel



Genero:Masculino  

Activista, Desarrollador, Empresario

chrome
Citar            
MensajeEscrito el 05 Abr 2013 12:41 pm
Bueno, los cambios que yo haría en tu caso serían, primero usar un solo script PHP para llenar los <select> al cual le paso un parámetro para saber la información de cuál de ellos generar.

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.