hola amigos del foro .. tengo un combo 3 niveles los cuales funcionan bien el detalle esta es cuando despues de guardar en la BD ... deseo modificarlos .. ya que me trae el primer datos pero no los dos niveles siguientes .. gracias por la ayuda ...
archivo principal lugar_nacimiento.php
Código PHP:
<script type="text/javascript" src="../jquery/jquery.min.js"></script>
<script language="javascript">
$(document).ready(function(){
// Parametros para e combo1
$("#lugar_nacimiento_combo1").change(function () {
$("#lugar_nacimiento_combo1 option:selected").each(function () {
//alert($(this).val());
elegido=$(this).val();
$.post("lugar_nacimiento_combo1.php", { elegido: elegido }, function(data){
$("#lugar_nacimiento_combo2").html(data);
$("#lugar_nacimiento_combo3").html("");
});
});
})
// Parametros para el combo2
$("#lugar_nacimiento_combo2").change(function () {
$("#lugar_nacimiento_combo2 option:selected").each(function () {
//alert($(this).val());
elegido=$(this).val();
$.post("lugar_nacimiento_combo2.php", { elegido: elegido }, function(data){
$("#lugar_nacimiento_combo3").html(data);
});
});
})
});
</script>
<select name="lugar_nacimiento_combo1" id="lugar_nacimiento_combo1" class="abstract_pac" style='width:100px;'>
<option value=""> - Elige - </option>
<?
$consulta_1 = mysql_query("SELECT * FROM countrypaises ORDER by nombre");
while($resultado_1 = mysql_fetch_array($consulta_1)){
if($resultado_1[id] == $regpaciente[pais_nacimiento]){
?><option value="<?=$resultado_1[id]?>" selected="selected"><?=$resultado_1[nombre]?></option><?php
}else{
?><option value="<?=$resultado_1[id]?>"><?=$resultado_1[nombre]?></option><?php
}//Fin del else
}//Fin del while
?>
</select>
<select name="lugar_nacimiento_combo2" id="lugar_nacimiento_combo2" class="abstract_pac" style='width:100px;'>
<option value=""> - Elige - </option>
</select>
<select name="lugar_nacimiento_combo3" id="lugar_nacimiento_combo3" class="abstract_pac" style='width:100px;'>
<option value=""> - Elige - </option>
</select>
lugar_nacimiento_combo1.php
Código PHP:
$rpta="";
$consulta_2 = mysql_query("SELECT * FROM countrydepartamentos WHERE codigopais='".$_POST['elegido']."' ORDER by nombre");
while($resultado_2 = mysql_fetch_array($consulta_2)){
if($resultado_2[id] == $regpaciente[departamento_nacimiento]){
?><option value="<?=$resultado_2[id]?>" selected="selected"><?=$resultado_2[nombre]?></option><?php
}else{
?><option value="<?=$resultado_2[id]?>"><?=$resultado_2[nombre]?></option><?php
}//Fin del else
}//Fin del while
echo $rpta;
lugar_nacimiento_combo2.php
Código PHP:
$rpta="";
$consulta_3 = mysql_query("SELECT * FROM countryciudades WHERE codigodepartamentos='".$_POST['elegido']."' ORDER by nombre");
while($resultado_3 = mysql_fetch_array($consulta_3)){
if($resultado_3[id] == $regpaciente[ciudad_nacimiento]){
?><option value="<?=$resultado_3[id]?>" selected="selected"><?=$resultado_3[nombre]?></option><?php
}else{
?><option value="<?=$resultado_3[id]?>"><?=$resultado_3[nombre]?></option><?php
}//Fin del else
}//Fin del while
echo $rpta;
Gracias por la ayuda ...