<form id="myForm" name="myForm" action="" method="post">
<input type="hidden" name="recaptcha_response" id="recaptchaResponse" />
<div>
<button class="btn btn-secondary display-2" id="submit" type="submit" name="submit" >continue</button>
</div>
</form>
我试过了,它不工作:
<script>document.getElementById('submit').submit();</script>
我不确定这里是否有足够的内容,但似乎您正在尝试提交reCAPTCHA响应。如果这是真的,那么你应该确保你遵循了reCAPTCHA文档中的建议。
在他们的建议之外,似乎让document.getElementById()
工作的最简单方法是将myForm
id定位在表单本身(因为表单有一个submit
事件,正如@David指出的)。下面是getElementById()
在这种情况下的样子:
document.getElementById('myForm').submit()