2 回答

TA貢獻1806條經(jīng)驗 獲得超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條經(jīng)驗 獲得超4個贊
在 Javascript 中,通過這個小技巧你可以實現(xiàn)你的目標(biāo):
使用普通 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();
}
如果驗證碼值為空,則表單不會提交,從而強制用戶創(chuàng)建驗證碼。
- 2 回答
- 0 關(guān)注
- 373 瀏覽
添加回答
舉報