我想创建一个登录表单,当有人输入错误的用户名或密码时,在表单上方放置一个自定义弹出框。
我已经做完了,但是当我想在几秒钟后隐藏此框时,没有计时器就无法做到。没有它,它可以完美运行,该功能可以运行,但是当我添加计时器时,它不起作用。你能帮我吗?
<form method="post" class="loginform" onsubmit="myFunction()">
<input class="button login" type="submit" name="register-user" value="Login" />
</form>
<script>
function myFunction() {
setTimeout(function(){ alert("Hello"); }, 3000);
}
</script>
我尝试了很多方法。将“ onsubmit”放入提交按钮,尝试“ myFunction();”或没有“;”等。