diff --git a/src/views/editPlan.ejs b/src/views/editPlan.ejs index ed59a4b..6132efe 100644 --- a/src/views/editPlan.ejs +++ b/src/views/editPlan.ejs @@ -38,14 +38,17 @@ -
- - Cancel - +
+ + + Cancel +
@@ -57,6 +60,28 @@ const form = document.getElementById('editPlanForm'); const errorMessagesDiv = document.getElementById('formErrorMessages'); + // Store initial form values + const initialValues = { + name: form.name.value, + retirementAge: form.retirementAge.value, + retirementExpenses: form.retirementExpenses.value, + retirementAssets: form.retirementAssets.value, + retirementLiabilities: form.retirementLiabilities.value + }; + + const resetButton = document.getElementById('resetButton'); + resetButton.addEventListener('click', function() { + form.name.value = initialValues.name; + form.retirementAge.value = initialValues.retirementAge; + form.retirementExpenses.value = initialValues.retirementExpenses; + form.retirementAssets.value = initialValues.retirementAssets; + form.retirementLiabilities.value = initialValues.retirementLiabilities; + if (errorMessagesDiv) { + errorMessagesDiv.style.display = 'none'; // Hide error message on reset + errorMessagesDiv.textContent = ''; + } + }); + if (form) { form.addEventListener('submit', async function(event) { event.preventDefault(); // Prevent traditional form submission