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)); ?>
Bueno, desde ya muchas gracias!!!