предварительно заполнить поля Marketo при подаче

При отправке формы Marketo она выполняет некоторую обработку и возвращается на ту же страницу.

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

Я хотел бы заполнить все поля 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>

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

0

Решение

Я проверил объявленную переменную — вот ее

var mktoLeadFields

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

form.vals(prefillFields);

это сработало.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]