Skip to content

Instantly share code, notes, and snippets.

@luizeof
Last active October 6, 2021 20:53
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luizeof/f00ea8d5663f9757c337ab15c67e335c to your computer and use it in GitHub Desktop.
Save luizeof/f00ea8d5663f9757c337ab15c67e335c to your computer and use it in GitHub Desktop.
Manipulando Eventos de um formulário e enviando para o Mautic
<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