en este codigo Muestro los combos ó listas.
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Combos dependientes</title>
<script language="javascript" src="js/jquery-1.2.6.min.js"></script>
<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>
</head>
<body>
<?php
include("conectar.php");
//****************SELECCION DE LA TABLA ESTADOS***************
$num_registros_edos='select * from estados order by EdoNom asc';
$result_edos = mysql_query($num_registros_edos);
?>
<td>
<?php //*****************Estados ?>
<select name="estados" id="combo1">
<option selected="" value=$fila_edos["EdoCve"]>[Seleccione su Estado]</option>
<?php
while($fila_edos = mysql_fetch_array($result_edos))
{
echo "<option value='".$fila_edos["EdoCve"]."'>".$fila_edos["EdoNom"]."</option>";
}
echo "</select>";
//$fila_edos=$_POST['fila_edos'];
?>
<br>
<select name="combo2" id="combo2">
<option selected="" value=$fila_muni['MuniCve']>[Seleccione su Municipio]</option>
</select>
<br>
<select name="combo3" id="combo3">
<option selected="" $fila_col['ColCve']>[Seleccione su Colonia]</option>
</select>
</body>
</html>
Código PHP:
<?php
$fila_edos=$_POST['elegido'];
include("/conectar.php");
//****************SELECCION DE LA TABLA MUNICIPIOS***************
$num_registros_muni="select * from municipios where EdoCve = $fila_edos order by muniNom asc";
$result_muni = mysql_query($num_registros_muni);
while($fila_muni = mysql_fetch_array($result_muni))
{
echo "<option value='".$fila_muni['MuniCve']."'>".$fila_muni['MuniNom']."</option>";
}
?>
Código PHP:
<?php
$fila_col=$_POST['elegido'];
include("/conectar.php");
//****************SELECCION DE LA TABLA COLONIAS***************
$num_registros_col="select * from colonias where MuniCve = $fila_col order by ColNom asc";
$result_col = mysql_query($num_registros_col);
while($fila_col = mysql_fetch_array($result_col))
{
echo "<option value='".$fila_col['ColCve']."'>".$fila_col['ColNom']."</option>";
}
?>