Данные не выводят данные динамически при выборе элемента из выпадающего списка с помощью AJax, Jquery - PullRequest
0 голосов
/ 01 ноября 2018

У меня есть страница edu_update.php, где пользователь может обновить свою образовательную квалификацию, чего я хотел добиться, так это выбрать сначала образование, а затем курсы, связанные с этим, во втором раскрывающемся списке, я не вижу, что я делаю неверно, потому что данные не загружаются из таблицы ветвлений во второй выпадающий список

Brach Table

Education Table

для edu_update.php

1.edu_update.php

enter code here
<div class="main-grid3 p-skill">

                                                                                <div class="col-md-12 form-group2 group-mail">

     <?php
       //Include the database configuration file
       include 'db.php';

       //Fetch all the country data
       $query = $con->query("SELECT * FROM education  ORDER BY id ASC");

       //Count total number of rows
       $rowCount = $query->num_rows;
       ?>
       <select id="education">
       <option value="">Select Highest Qualification</option>
       <?php
       if($rowCount > 0){
        while($row = $query->fetch_assoc()){ 
        echo '<option value="'.$row['id'].'">'.$row['education_name'].'</option>';
    }
      }else{
          echo '<option value="">Education not available</option>';
       }
           ?>
               </select>
   <script type="text/javascript">
    $(document).ready(function(){
    $('#education').on('change',function(){
    var educationID = $(this).val();
    if(educationID){
        $.ajax({
            type:'POST',
            url:'ajaxData.php',
            data:'education_id='+educationID,
            success:function(html){
                $('#course').html(html);

            }
        }); 
    }else{
        $('#course').html('<option value="">Select Highest Qualification first</option>');
    }
   });


   });
   </script>

2.ajaxdata.php

        <?php
         //Include the database configuration file
         include 'dbConfig.php';

         if(!empty($_POST["education_id"])){
         //Fetch all state data
        $query = $con->query("SELECT * FROM branch WHERE education_id = ".$_POST['education_id']." ORDER BY branch_name ASC");

//Count total number of rows
$rowCount = $query->num_rows;

//State option list
if($rowCount > 0){
    echo '<option value="">Select Course</option>';
    while($row = $query->fetch_assoc()){ 
        echo '<option value="'.$row['id'].'">'.$row['branch_name'].'</option>';
    }
}else{
    echo '<option value="">Courses not available</option>';
}


else {
     echo '<option value="">There is a problem</option>';

}

    }
 ?>    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...