フォームの送信が成功したときに、Web ページの div のコピーを変更しようとしています。私はMarketo Webforms 2.0を使用しています(よくわかりません)。フォーム ライトボックスは onclick イベントで正しく読み込まれますが、対象となる div の innerHTML を変更しようとすると (今のところ「さようなら」という言葉を使用しています)、元に戻る前に簡単に変更されます。innerHTML がターゲット div で動作できるようにする「return false」を使用しようとしましたが、フォームのライトボックス 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>