早上好!
我已在我的网站上实施以下内容,以防止用户在未检查验证码的情况下提交表单。它工作得很棒,但我遇到的问题是同一个警报消息出现两次。弹出一次,解雇它,然后它再次弹出,当你第二次关闭消息时它会消失。我希望它在第一次用户解雇时保持消失,而不是第二次。有什么建议吗?
<script>jQuery(document).ready(function(jQ){
jQ('#login_form').submit(function(event) {
var recaptcha = jQ("#g-recaptcha-response").val();
if ( recaptcha === "" ) {
event.preventDefault();
alert("Please check the recaptcha");
}
});
});</script>
答案 0 :(得分:0)
你试过吗
event.stopPropagation()
答案 1 :(得分:0)
通过添加val1.value =“”解决了我自己的问题; :
<script>jQuery(document).ready(function(jQ){
jQ('#login_form').submit(function(event) {
var recaptcha = jQ("#g-recaptcha-response").val();
if ( recaptcha === "" ) {
event.preventDefault();
alert("Please check the recaptcha");
val1.value = "";
}
});
});</script>