Part 1 (Start page with hero) <script> document.addEventListener("DOMContentLoaded", function() { $('#sw-email-capture-submit-btn').unbind('click'); $('#sw-email-capture-submit-btn').click(function(event){ event.preventDefault(); const domain = window.location.host; const searchValue = $('#sw-email-capture-email-input').val(); const searchStr = '?search=' + searchValue; window.location.href= 'https://' + domain + '/platform' + searchStr; }); }); </script> Part 2 (Listing Page) <script> document.addEventListener("DOMContentLoaded", function() { const searchValue = getUrlParam('search'); if(searchValue) { const existCondition = setInterval(function() { if ($('.sw-js-list-search-input').length) { $('.sw-js-list-search-input').val(searchValue); $('.sw-js-list-search-input').keyup(); clearInterval(existCondition); } }, 100); } function getUrlParam(name) { const url = new URL(window.location.href); return url.searchParams.get(name); } }); </script>