Php Recaptcha v3不工作-表单不';不要屈服

Php Recaptcha v3不工作-表单不';不要屈服,php,cakephp-3.0,recaptcha-v3,Php,Cakephp 3.0,Recaptcha V3,我试图在CakePHP3.x中实现ReCAPTCHAV3。我的模板页面如下所示: 函数寄存器submit(令牌){ document.getElementById(“注册表”).submit(); } ... ... 据我所知,registerSubmit调用从未执行,我的表单也没有提交-为什么 我按照上的说明操作,我怀疑问题在于表单中有一个id为“submit”的按钮。表单中具有名称或id的任何元素都会反映在具有该名称的表单属性中。因此,如果您有表单,那么对象将有一个“大象”属性。在这种情

我试图在CakePHP3.x中实现ReCAPTCHAV3。我的模板页面如下所示:


函数寄存器submit(令牌){
document.getElementById(“注册表”).submit();
}
...
...
据我所知,
registerSubmit
调用从未执行,我的表单也没有提交-为什么


我按照

上的说明操作,我怀疑问题在于表单中有一个id为“submit”的按钮。表单中具有名称或id的任何元素都会反映在具有该名称的表单属性中。因此,如果您有表单,那么对象将有一个“大象”属性。在这种情况下,可以通过form.submit访问submit按钮,但这会屏蔽submit()函数。您可以通过在registerSubmit()函数的开头添加警报来测试这一点。我相信警报会被执行,然后submit()调用将无法运行submit按钮,因为它不是一个函数

如果表单控件(如submit按钮)的名称或id为submit,则此方法将屏蔽表单的submit方法


不确定问题是否由
按钮type=“submit”
引起。它可能是在
data action='submit'
之前触发的,因此您永远无法使用
registerSubmit
函数。简言之,表单是在不调用JavaScript的情况下提交的。表单根本不提交。也尝试过“按钮”类型。我得到的唯一线索是按下按钮会导致打电话到Facebook,所以我想知道是否与其他东西发生冲突。这是一个很大的线索是的。你展示的代码并没有暗示任何其他东西,如果你想扩展它或者自己调试它,这取决于你自己。你有没有弄明白这一点?我正在尝试使用reCaptcha并输入来自google的代码,表单不会提交我的php脚本submit!