const monthSelector = document.getElementById('month-selector'); const tableBody = document.getElementById('table-body'); async function displayMonthLineItems(dateString){ const [month, year] = dateString.split(' '); var result = await fetch(`/get_budget_details_for_month/${month}/${year}`, {method:'POST'}); var data = await result.json(); tableBody.innerHTML = '' data.forEach(budget_category => { const row = ` ${budget_category.id} ${budget_category.name} ${budget_category.month_cost} `; // Insert the row into the table body tableBody.insertAdjacentHTML('beforeend', row); }); addListenersToReassignButtons(); } document.addEventListener("DOMContentLoaded", (event) => { displayMonthLineItems(monthSelector.value); monthSelector.addEventListener('change', (e) => { displayMonthLineItems(e.target.value); }) });