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 | |
}); | |
}); | |