Last active
October 6, 2021 20:53
-
-
Save luizeof/f00ea8d5663f9757c337ab15c67e335c to your computer and use it in GitHub Desktop.
Manipulando Eventos de um formulário e enviando para o Mautic
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script> | |
// Coloque em qualquer parte do código | |
document.addEventListener('DOMContentLoaded', function () { | |
// Aqui você coloca o ID do seu formulário que será manipulado | |
document.getElementById("myForm").onsubmit = function(e) {myFunction(e)}; | |
function myFunction(e) { | |
// altere aqui a url do seu mautic | |
var theUrl = 'https://mkt.powertic.com/mtracking.gif'; | |
// Inclua somente os campos que for utilizar | |
var params = { | |
email: e.target.elements.namedItem("email").value, | |
firstname: e.target.elements.namedItem("firstname").value, | |
phone: e.target.elements.namedItem("phone").value, | |
// aqui você pode incluir tags | |
tags: "formA,formContato" | |
}; | |
var queryString = "?" + Object.keys(params).map(key => key + '=' + params[key]).join('&'); | |
var xmlHttp = new XMLHttpRequest(); | |
xmlHttp.open( "GET", theUrl + queryString , false ); // false for synchronous request | |
xmlHttp.send( null ); | |
return true; | |
} | |
}, false); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment