Question
Post-map-repost Marketo Referral Form
I'm trying to submit a form twice via Marketo. The first submit should post all of the original data. The second submit should remap some of the form values. For some reason the form just gets stuck at "Please wait" when submitting. No errors - nothing. Can someone help me?
<script src="/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_id" style="max-width:100%;"></form>
<script>
MktoForms2.loadForm("/", "munchkinId", formId);
MktoForms2.whenReady(function(form) {
var originalValues;
form.onSubmit(function(form) {
originalValues = form.getValues(); // stores original values in variable
})
form.onSuccess(function(vals, thankYouURL) {
this.onSuccess(); // clear onSuccess for 2nd run
this.setValues({
'FirstName': originalValues['referralFirstName'],
'LastName': originalValues['referralLastName'],
'Email': originalValues['referralEmail'],
'Company': originalValues['referralCompanyName'],
'referralFirstName': '',
'referralLastName': '',
'referralEmail': '',
'referralCompanyName': '',
'referralPhoneNumber': ''
}); // remaps values for second submit
this.submit(); // submits it again
}.bind(form));
});
</script>