MktoForms2 :: Multi-Purpose Fields

by sanford

HTML

<script src="//app-sj01.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_169"></form>
<script>MktoForms2.loadForm("//app-sj01.marketo.com", "410-XOR-673", 169,
function(form) 
{
   
    form.onSubmit(function(form)
    {
        var newValues = {}; 
    
        // config custom field names to prepend to values
        var multiPurposeFields =
        {
            Company : "Church",
            FirstName : "Level"
        }
        
        // loop and prepend values
        for ( var currentField in multiPurposeFields )
        {
            if ( multiPurposeFields.hasOwnProperty(currentField) )
            {            
                newValues[currentField] = multiPurposeFields[currentField] + " : " + form.getValues()[currentField];
            }
        }
        
        form.setValues(newValues);
    });
        
 });        
</script>