Pobieranie studentow do tabeli - niedokonczone

This commit is contained in:
konradm 2024-10-16 13:51:22 +02:00
parent 97d6865fdd
commit d53c68eeb0
1 changed files with 29 additions and 7 deletions

View File

@ -1,10 +1,3 @@
//Funkcja do sprawdzania ktora klasa jest wybrana w SELECT
function selected_class() {
}
// Funkcja do wczytania pliku JSON // Funkcja do wczytania pliku JSON
async function fetchJSONFile(filePath) { async function fetchJSONFile(filePath) {
try { try {
@ -44,6 +37,8 @@ async function loadClasses() {
section_by_id.innerHTML = section_HTML section_by_id.innerHTML = section_HTML
} }
//Literowanie studentow i dodawanie do tabeli
if (studentsData) { if (studentsData) {
console.log(`Students loaded for class ${classInfo.class}:`, studentsData); console.log(`Students loaded for class ${classInfo.class}:`, studentsData);
// Tutaj możesz przechowywać dane lub je przetwarzać według potrzeb // Tutaj możesz przechowywać dane lub je przetwarzać według potrzeb
@ -75,6 +70,33 @@ loadClasses();
let currentDay = 0; let currentDay = 0;
const baseDate = new Date(); const baseDate = new Date();
//Pobieranie studentow na podstawie aktualnie wybranej klasy
document.addEventListener('DOMContentLoaded', function() {
document.getElementById('select-class').addEventListener('change', function() {
var selectedClass = this.value;
var lastCharacter = selectedClass.slice(-1); // Pobiera ostatni znak
console.log("Aktualnie wybrana klasa: ", lastCharacter, " Liczba studentow: ");
if (studentsData && studentsData.students) {
// Literowanie po studentach i wyświetlanie ich danych
studentsData.students.forEach(student => {
if(studentsData.header.class == classInfo.class){
console.log('Imię: ', student.first_name)
}
});
} else {
console.log('Nie udało się pobrać danych studentów.');
}
//Pobranie uczniow klasy
});
});
const studentsData = [ const studentsData = [
{ name: "Jan Kowalski", behavior: {} }, { name: "Jan Kowalski", behavior: {} },
{ name: "Anna Nowak", behavior: {} }, { name: "Anna Nowak", behavior: {} },