Click button – trigger notification email

Description: Click button – Also trigger notification email

Idea: Adding Form Block under Button, then trigger form submit on button click

01.26c03v2 1

#1. Install Code

First, adding a Form Block under Button with Hidden Field only

01.26c03v2 2

Enter default value

01.26c03v2 3

Hover on Page where you use Button/Form > Click Gear icon

01.26c03v2 4

Paste this code

<!-- @tuanphan - Trigger email -->
<script>
(function(){
  const DOWNLOAD_BTN_SELECTOR = '#block-yui_3_17_2_1_1767431479388_1756 a.sqs-block-button-element';
  const FORM_BLOCK_SELECTOR = '#block-yui_3_17_2_1_1767431479388_2053';

  function wire(){
    const dl = document.querySelector(DOWNLOAD_BTN_SELECTOR);
    const formBlock = document.querySelector(FORM_BLOCK_SELECTOR);
    if(!dl || !formBlock) return false;

    dl.addEventListener('click', function(e){
      e.preventDefault();

      const form = formBlock.querySelector('form');
      if(!form) return;

      if(typeof form.requestSubmit === 'function'){
        form.requestSubmit();
      }else{
        const submitBtn = form.querySelector('button[type="submit"], input[type="submit"]');
        if(submitBtn) submitBtn.click();
        else form.submit();
      }
    }, true);

    return true;
  }

  if(!wire()){
    document.addEventListener('DOMContentLoaded', wire, { once:true });
    setTimeout(wire, 500);
    setTimeout(wire, 1500);
    setTimeout(wire, 3000);
  }
})();
</script>

01.26c03v2 5

Remember to update Button Block ID + Form Block ID

01.26c03v2 6

use this free tool to find ID

01.26c03v2 7

Result like this when users click on button

01.26c03v2 8

Buy me a coffee