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

Problemas con 3 select dependientes.

Estas en el tema de Problemas con 3 select dependientes. en el foro de Frameworks JS en Foros del Web. Hola a todos! llevo un rato ya intentando hacer una dependencia de tres combos y no se por cual motivo no funciona, tal vez sean ...
  #1 (permalink)  
Antiguo 01/12/2011, 11:38
 
Fecha de Ingreso: mayo-2004
Mensajes: 102
Antigüedad: 20 años, 7 meses
Puntos: 5
Problemas con 3 select dependientes.

Hola a todos!
llevo un rato ya intentando hacer una dependencia de tres combos y no se por cual motivo no funciona, tal vez sean las horas delante el pc que no me dejan ver el error! a ver si alguien logra hecharme un cable le estare muy agradecido.

Bueno, en el archivo donde agrego los datos a la base de datos tengo 3 select.

Pais,
Ciudad,
Categoria,

El codigo que utilizo para hacer la dependencia es este:

<script language="JavaScript" type="text/JavaScript">
$(document).ready(function(){
$("#pais").change(function(event){
var id = $("#pais").find(':selected').val();
$("#ciudad").load('generar_ciudad_padre_pais.php?i d='+id);
});
});

$(document).ready(function(){
$("#ciudad").change(function(event){
var idd = $("#ciudad").find(':selected').val();
$("#categoria").load('generar_categoria_padre_ciud ad.php?ide='+idd);
alert(idd);
});
});


</script>

Lo del alert es para ver si le estaba errando al valor que me devolvia..

Luego por otro lado tengo el archivo

generar_ciudad_padre_pais.php

Código PHP:
<?PHP
require_once('../Connections/localhost.php');

       
       
       
mysql_select_db($database_localhost$localhost);
if(
$_GET['id']){
    
$depenciudad $_GET['id'];
}else{
    
    
$depenciudad '1';
    }
$query_listar_citi "SELECT * FROM ciudades_tb WHERE pais_id_id='$depenciudad' ORDER BY es_ciudad ASC";
$listar_citi mysql_query($query_listar_citi$localhost) or die(mysql_error());
$row_listar_citi mysql_fetch_assoc($listar_citi);
$totalRows_listar_citi mysql_num_rows($listar_citi);
?>  <option value="0">Other</option> <?PHP
       
do { ?> <option value="<?php echo $row_listar_citi['id']; ?>"><?php echo $row_listar_citi['es_ciudad']; ?></option> <?php } while ($row_listar_citi mysql_fetch_assoc($listar_citi)); ?>


generar_categoria_padre_ciudad.php

Código PHP:
<?PHP
mysql_select_db
($database_localhost$localhost);

if(
$_GET['ide']){
    
$depenciudadd $_GET['ide'];
}else{
    
    
$depenciudadd '1';
    }
$query_categorias_articulos "SELECT * FROM db_art_cat WHERE id='$depenciudadd'";
$categorias_articulos mysql_query($query_categorias_articulos$localhost) or die(mysql_error());
$row_categorias_articulos mysql_fetch_assoc($categorias_articulos);
$totalRows_categorias_articulos mysql_num_rows($categorias_articulos);

?>  
          <?php do { ?> 
          <option value="<?php echo $row_categorias_articulos['categoria']; ?>">
          <?php echo $row_categorias_articulos['categoria']; ?>
          </option> 
          <?php } while ($row_categorias_articulos mysql_fetch_assoc($categorias_articulos)); ?>
La dependencia que no funciona es la segunda, el codigo en php lo he cheackeado un par de veces y creo que no tiene ningun error, mientras que el jquery, no se si estara bien...

Bueno, desde ya muchas gracias!!!
__________________
Bruno Quintana

Etiquetas: jquery
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 09:52.