I have a 3-level combox, it only brings me first, the next one shows me empty here the code
select
< select id="estado" name="estado" class="form-control" >
< option value="0">Estado< /option>
<?php
while ($row = mysql_fetch_array($resultado)) {
echo '<option value="'.$row['id_estado'].'">'.$row['estado'].'</option>';
}
?>
</ select></br>
< select id="municipio" name="municipio" class="form-control">
<option value='0'>Municipio</option>
</select></br>
< select id="id_parroquia" name="id_parroquia" class="form-control">
< option value="0">Parroquia< /option>
< /select>
the jquery script
< script language="javascript">
$(document).ready(function(){
$("#estado").change(function () {
$('#id_parroquia').find('option').remove().end().append('<option value="whatever"></option>').val('whatever');
$("#estado option:selected").each(function () {
id_estado = $(this).val();
$.post("getMunicipio.php", { id_estado: id_estado }, function(data){
$("#municipio").html(data);
});
});
})
});
$(document).ready(function(){
$("#municipio").change(function () {
$("#municipio option:selected").each(function () {
id_municipio = $(this).val();
$.post("getLocalidad.php", { id_municipio: id_municipio }, function(data){
$("#id_parroquia").html(data);
});
});
})
});
</script>
here it brings the id_estado to look for the municipality require ('../ model / connection1.php');
$id_estado = $_POST['id_estado'];
$queryM = "SELECT id_municipio, municipio FROM municipio WHERE id_estado = '$id_estado'";
$resultadoM = mysql_query($queryM);
$html= "<option value='0'>Municipio</option>";
while($rowM = mysql_fetch_array($resultadoM));
{
$html.= "<option value='".$rowM['id_estado']."'>".$rowM['municipio']."</option>";
}
echo $html;
and here it brings the id_municipio to look for the parish
$id_municipio = $_POST['id_municipio'];
$query = "SELECT id_municipio, parroquia FROM parroquia WHERE id_municipio = '$id_municipio'";
$resultado=mysql_query($query);
while($row = mysql_fetch_array($resultado));
{
$html.= "<option value='".$row['id_parroquia']."'>".$row['parroquia']."</option>";
}
echo $html;
I do not know where the error is if you can help me