Marketo form test

by James

HTML

<form id="myForm">
  <input type="text" data-marketo-field="FirstName" id="foo" />
  
  <button type="button" id="submit">
  submit</button>
  </button>
</form>

JavaScript

var el = document.getElementById('myForm')


document.getElementById('submit').addEventListener('click', function(e) {

	var fields = el.querySelectorAll('[data-marketo-field]')

	var payload = {};
  fields.forEach(function(field) {
		payload[field.dataset.marketoField] = field.value
  });
  
  console.log(payload)
});