如何更改表单按钮加载后的发送消息"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);
});
我正在使用其令牌而不是手动副本调用 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);
});