2 回答
TA贡献1806条经验 获得超5个赞
JS代码是
解释:-首先 setAttribute('value', 'token');
然后等待1秒然后提交 myform
<script type="text/javascript">
document.getElementById('g-recaptcha-response')..setAttribute("value", token);
</script>
<script type="text/javascript">
window.onload=function(){
window.setTimeout(document.myform.submit.bind(document.myform), 100);
};
</script>
TA贡献1880条经验 获得超4个赞
在 Javascript 中,通过这个小技巧你可以实现你的目标:
使用普通 Javascript - 这是您提交表单的方式:
document.getElementById("YourFormIdHere").submit();
如果您希望仅在提供验证码时提交该表单,那么您必须运行 if 语句。
首先停止提交表单,以便您可以在提交之前评估验证码。
document.getElementById("FormIdHere").addEventListener("submit", function(event) {
event.preventDefault()
});
从这里,您想检查验证码值是否已提交。首先尝试获取验证码的值
var Captcha = document.GetElementById("capture ID here").value;
//check if captcha has value
if(Captcha){
//then submit your form here
document.getElementById("YourFormIdHere").submit();
}
如果验证码值为空,则表单不会提交,从而强制用户创建验证码。
- 2 回答
- 0 关注
- 347 浏览
添加回答
举报