36293-vm/assets/js/expenses.js
2025-11-26 10:23:27 +00:00

31 lines
1.0 KiB
JavaScript

function initExpensesPage(projectId) {
document.querySelectorAll('.expenses-amount').forEach(input => {
input.addEventListener('blur', function() {
const month = this.dataset.month;
const amount = this.value;
const formData = new FormData();
formData.append('projectId', projectId);
formData.append('month', month);
formData.append('amount', amount);
fetch('save_expenses.php', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
if (data.success) {
// Maybe show a small success indicator
} else {
alert('Error saving expenses amount: ' + data.error);
}
})
.catch(error => {
console.error('Error:', error);
alert('An unexpected error occurred.');
});
});
});
}