Combox jquery php

0

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

    
asked by Anibal Peña 05.05.2018 в 16:08
source

0 answers