Spaces:
Sleeping
Sleeping
| $(document).ready(function() { | |
| // Function to load courses based on the selected zone | |
| function loadCourses(zone) { | |
| $.ajax({ | |
| url: '/get_courses', // Make sure this route exists in Flask | |
| method: 'POST', | |
| contentType: 'application/json', | |
| data: JSON.stringify({ 'zone': zone }), | |
| success: function(response) { | |
| // Clear the existing options in the course dropdown | |
| $('#course').empty(); | |
| // Populate the course dropdown with the new options | |
| response.forEach(function(course) { | |
| $('#course').append(new Option(course, course)); | |
| }); | |
| }, | |
| error: function(error) { | |
| console.log('Error:', error); | |
| } | |
| }); | |
| } | |
| // On page load, fetch courses for the pre-selected zone | |
| var defaultZone = $('#zone').val(); // Get the default selected zone | |
| loadCourses(defaultZone); // Load courses for the default zone | |
| // When the zone dropdown changes, fetch the filtered courses | |
| $('#zone').change(function() { | |
| var selectedZone = $(this).val(); | |
| loadCourses(selectedZone); // Load courses for the newly selected zone | |
| }); | |
| }); | |