我正在尝试在成功提交表单后修改网页上 div 中的一些副本。我正在使用 Marketo Webforms 2.0(我不太了解)。我的表单灯箱在 onclick 事件上正确加载,但是当我尝试更改目标 div 的 innerHTML 时(我现在使用“再见”这个词),它会在恢复到原始之前短暂地这样做。我尝试使用“return false”,它允许 innerHTML 在目标 div 上工作,但后来我无法关闭表单灯箱 onSuccess。对此的任何帮助都非常感激。我的代码如下:
<pre>
<div id="formTrigger">form Trigger</div>
<script src="//app-sjo.marketo.com/js/forms2/js/forms2.min.js"></script>
<form id="mktoForm_1290"></form>
<script>
var formTrigger = document.getElementById("formTrigger");
var myForm = document.getElementById("mktoForm_1290");
formTrigger.onclick = function (){
MktoForms2.loadForm("//app-sjo.marketo.com", "044-BGV-765", 1290, function (form){
MktoForms2.lightbox(form).show();
console.log(form);
form.onSuccess(function(){
formTrigger.innerHTML = "Goodbye";
lightbox.hide();
return false;
});
});
}
</script>
</pre>