2016-11-23 5 views
0

На подаче из Marketo он обрабатывает и возвращает обратно на ту же страницу.prefill Marketo fields on Отправить

Мое требование

Я хотел бы иметь все поля Marketo заселенных только введенные данные (данные, введенные до того, нажав кнопку Submit) для всех полей 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> 

Но когда форма представляет и загружает \ возвращается его не заполняется Previos введенные данные

ответ

0

Я проверил заявленную переменную - здесь ее

вар mktoLeadFields

(приведено в Q) и сделал логику, которая назначена предварительно enetered значения этой вар, а затем, когда установить значение формы с

form.vals(prefillFields); 

он работал.