document.addEventListener('submit', function(e) { var form = e.target; setTimeout(function() { var fields = form.querySelectorAll('input[type="text"], input[type="email"], textarea'); fields.forEach(function(field) { field.value = ''; field.dispatchEvent(new Event('input', { bubbles: true })); field.dispatchEvent(new Event('change', { bubbles: true })); }); }, 800); }, true);