我想要添加到登录表单的效果,当效果完成(如1秒),它然后进入到PHP。jQuery的.submit()不会将数据传送到PHP当setTimeout的
我试图在.submit中用e.preventDefault()创建一个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>
Okie我会努力的..顺便说一句感谢您对我的问题的解释 – 2013-04-08 02:06:07