我正在尝试向登录表单添加效果,当效果完成后(如 1 秒),它会转到 php.ini。
我尝试使用 e.preventDefault() 在 .submit 中创建一个 setTimeout() 函数,这样我可以将它延迟一秒钟,但问题是它没有获取数据,而是它转到了一个空白网页中的 php正在检查输入的数据。
当 e.preventDefault() 被拿走 php 工作但它没有给我一秒钟先执行动画然后转到 php 文件检查所有数据
这是我的代码
<script> $("#effectsExplode").submit(function (e) {
var form = this;
e.preventDefault();
$("#effectsExplode").toggle("explode");
setTimeout(function () {
form.submit();
},1000);
});
</script>
<form id="effectsExplode" class="form-1" method="post" action="checklogin.php">
<p class="field">
<input type="text" name="login" placeholder="Username or email">
<i class="icon-user icon-large"></i>
</p>
<p class="field">
<input type="password" name="password" placeholder="Password">
<i class="icon-lock icon-large"></i>
</p>
<p class="submit">
<button id="buttonexplode" type="submit" name="loginsubmit">
<i class="icon-arrow-right icon-large"></i>
</button>
</p>
</form>