Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2019, 23:29
camaron2004
 
Fecha de Ingreso: diciembre-2009
Mensajes: 128
Antigüedad: 14 años, 3 meses
Puntos: 0
Problemas con select dependiente

Saludos a todos. Tengo el siguiente codigo para un par de selects dependientes:
Código PHP:
Ver original
  1. <script language="JavaScript" src="js/jquery-3.1.1.min.js"></script>
  2.  
  3. <script language="JavaScript">
  4. $(document).ready(function(){
  5.                 $("#cbx_estado").change(function () {
  6.  
  7.                     $("#cbx_estado option:selected").each(function () {
  8.                         id_estado = $(this).val();
  9.                         $.post("getmunicipios.php", { id_estado: id_estado }, function(data){
  10.                             $("#cbx_municipio").html(data);
  11.                         });
  12.                     });
  13.                 })
  14.             });
  15. </script>
  16.  
  17. <select name="cbx_estado" id="cbx_estado">
  18.                 <option value="0">Seleccionar Estado</option>
  19.                                 <?
  20.                                 $mysqli = new mysqli("$ubicacion", "$usuario", "$contraseña", "$base");
  21.                 $query = "SELECT * FROM est ORDER BY estado";
  22.                 $resultado=$mysqli->query($query);
  23.                                 while($row = $resultado->fetch_assoc()) {
  24.                     echo'<option value="'.$row['id'].'">'.$row['estado'].'</option>';
  25.                    }?>
  26.             </select></td></tr>
  27. <tr><td bgcolor="#eeeeee" align="right"  ><b>Municipio:  <b></td><td bgcolor="#eeeeee" align="left" colspan="2" >
  28. <select name="cbx_municipio" id="cbx_municipio" align="left">
  29.  
  30. </select>
y un archvo extra llamado getmunicipios.php el cual es este:

Código PHP:
Ver original
  1. $id_estado = $_POST['id_estado'];
  2.  $mysqli = new mysqli("$ubicacion", "$usuario", "$contrasea", "$base");
  3.  
  4.     $queryM = "SELECT * FROM estado WHERE est_clave = '$id_estado' ORDER BY municipio";
  5.     $resultadoM = $mysqli->query($queryM);
  6.  
  7.     $html= "<option value='0'>Seleccionar Municipio</option>";
  8.  
  9.     while($rowM = $resultadoM->fetch_assoc())
  10.     {
  11.         $html.= "<option value='".$rowM['mun_clave']."'>".$rowM['municipio']."</option>";
  12.     }
  13.  
  14.     echo $html;
El problema es que solo me carga los datos del primer select y en el segundo no muestra nada. Espero puedan ayudarme. De ante mano gracias por su atencion.