我试图在成功提交表单时在网页上的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>