如何更改表单按钮加载后的发送消息"Please wait..."?

How to change the sending message "Please wait..." of the form button after it is already loaded?

我正在使用其令牌而不是手动副本调用 Mautic 表单。

{form = 5}

提交表单时,按钮文字暂时变为"Please wait ..."。
但是,我需要它是不同的文本。

如果我通过手动复制实现表单,我可以通过声明此变量来修改此消息。

var MauticLang = {
  'submittingMessage': "Another text"
}

我在 HTML 中的脚本中尝试了此操作,其中表单在它之前和之前,也在加载 DOM 之后,但没有任何效果。我尽可能多地研究了页面上的代码,但无济于事。我研究过,但找不到任何解决方案。

如何更改表单加载后发送消息的按钮?

修改submittingMessage 值是正确的方法。

MauticLang.submittingMessage = "Hold your horses...";

MauticLang = {
  'submittingMessage': "Hold your horses..."
}

此外,为确保您在加载 Mautic 后修改它,您可以使用 setTimeOut 和 window 上的加载事件侦听器。

大约 5 秒,足以让用户未完全填写表格。
所以,最终的解决方案可能是:

window.addEventListener('load', function() {
  setTimeout(function() {
    MauticLang.submittingMessage = "Hold your horses..";
  }, 5000);
});