在提交时预填 Marketo 字段
prefill Marketo fields on Submit
在提交 Marketo 表单时,它会进行一些处理,然后 returns 返回同一页面。
我的要求
我想用刚输入的数据(在单击“提交”按钮之前输入的数据)为所有 Marketo 字段填充所有 Marketo 字段。
我试过的
我使用了下面的代码,http://developers.marketo.com/blog/external-page-prefill/
<script>
MktoForms2.whenReady( function(form) {
//set the first result as local variable
var mktoLeadFields = mktoLead.result[0];
//map your results from REST call to the corresponding field name on the form
var prefillFields = {
"Email" : mktoLeadFields.email,
"FirstName" : mktoLeadFields.firstName,
"LastName" : mktoLeadFields.lastName,
"Company" : mktoLeadFields.company
};
//pass our prefillFields objects into the form.vals method to fill our fields
form.vals(prefillFields);
}
);
</script>
但是当表单提交并loads\returns返回时,它没有填充以前输入的数据
我检查了声明的变量 - 这里是
var mktoLeadFields
(在 Q 中给出)并制定了一个逻辑,将预先输入的值分配给该 var,然后在使用
设置表单值时
form.vals(prefillFields);
成功了。
在提交 Marketo 表单时,它会进行一些处理,然后 returns 返回同一页面。
我的要求
我想用刚输入的数据(在单击“提交”按钮之前输入的数据)为所有 Marketo 字段填充所有 Marketo 字段。
我试过的
我使用了下面的代码,http://developers.marketo.com/blog/external-page-prefill/
<script>
MktoForms2.whenReady( function(form) {
//set the first result as local variable
var mktoLeadFields = mktoLead.result[0];
//map your results from REST call to the corresponding field name on the form
var prefillFields = {
"Email" : mktoLeadFields.email,
"FirstName" : mktoLeadFields.firstName,
"LastName" : mktoLeadFields.lastName,
"Company" : mktoLeadFields.company
};
//pass our prefillFields objects into the form.vals method to fill our fields
form.vals(prefillFields);
}
);
</script>
但是当表单提交并loads\returns返回时,它没有填充以前输入的数据
我检查了声明的变量 - 这里是
var mktoLeadFields
(在 Q 中给出)并制定了一个逻辑,将预先输入的值分配给该 var,然后在使用
设置表单值时form.vals(prefillFields);
成功了。