【问题标题】:in my recaptcha google why submit don't work?在我的 recaptcha google 为什么提交不起作用?
【发布时间】:2023-03-19 10:38:01
【问题描述】:

我使用了来自 google recaptcha 的代码,但提交不起作用(在 google captcha 之后没有任何反应),表单没有提交,可能是因为我为销售人员添加了自己的操作?

    <html>
    <head>
    <script>
  var onSubmit = function(token) {
      console.log('success!');
    };

        var onloadCallback = function() {
          grecaptcha.render('submit', {
            'sitekey' : 'your_site_key',
            'callback' : onSubmit
          });
        };
    </script>
  </head>
  <body>
    <form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" thod="POST">
      <input id='submit' type="submit" value="Submit">
    </form>
    <script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback&render=explicit"
        async defer>
    </script>

      </body>
</html>

我也用过 google recaptcha v3,

我的表单已提交,但在服务器端我收到一个空数组。

【问题讨论】:

  • 我相信 1. 当您提交表单时,它会重新加载页面。这是需要防止的默认行为(event.preventDefault 等)。还有 2. 你写的是thod 而不是method.
  • 是的,我写错了方法,我修复了但表单没有提交并重新加载页面,我该如何修复?
  • 通过谷歌搜索 :) Stop form refreshing page on submit
  • 这不是问题,我的问题是表单根本没有提交,当点击提交按钮没有任何反应时,有时会出现谷歌验证码。
  • 你好@MohamedMasmoudi 2个问题:首先在'sitekey' : 'your_site_key',你使用你的recaptcha密钥对吗?第二,你在控制台有什么错误吗?

标签: javascript salesforce recaptcha invisible-recaptcha


【解决方案1】:

为了解决我的问题,我已将它升级到 reCaptcha v3,它更容易集成到我的 html 代码中。 谢谢大家!

【讨论】:

    猜你喜欢
    • 2016-06-08
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 2017-07-28
    • 2016-01-22
    • 1970-01-01
    • 2021-03-06
    • 1970-01-01
    相关资源
    最近更新 更多