Custom JS after successful form submission

Magic happened after running this code:

document.addEventListener('bricks/popup/open', function(event) {
    var popupId = event.detail.popupId;
    if (popupId == 359) {
        // Remove any existing event listeners to avoid duplication
        document.removeEventListener('bricks/form/success', formSuccessHandler);
        // Add the event listener
        document.addEventListener('bricks/form/success', formSuccessHandler);
    }
});

function formSuccessHandler() {
    console.log('Success!');
    // Optionally, remove the event listener if it's no longer needed
    document.removeEventListener('bricks/form/success', formSuccessHandler);
}

I’m thanking Dylan Wages for helping me out in Bricks Facebook group.

1 Like